Can't get ID of 'this' variable
Can't get ID of 'this' variable
所以我有一个在$(document).ready(function() { //.....// });
内部的jquery事件。它的代码如下:
$('.puzzle_cells').keyup(function(event) {
});
我需要做的下一件事是获得<input>
元素的ID与类'puzzle_cells'
(顺便说一句,每个<input>
与类'puzzle_cells'
有一个ID)。自然我会使用this
变量,但我不知道如何把它变成一个jquery的.attr('id')
函数。
为了确保它清晰,我需要'的id。
输入的"Puzzle_cells"UPDATE:对不起大家,实际上它不是<input>
s有id,而是父<td>
为每个人做了。所以,我把我的代码从$(this).attr('id');
切换到$(this).parent('td').attr('id');
,现在它可以工作了。我不能真正尝试this.id
,因为父母的事情,但我确信它的工作。
$('.puzzle_cells').keyup(function(event){
this.cellID = event.srcElement.id;
});
不太熟悉JQuery,但应该可以。
你可以这样得到它,不是吗?
$('.puzzle_cells').keyup(function(event) {
var id = this.id; // or $(this).attr('id')
});
不确定为什么需要"以jquery的方式"使用它。它可以工作,就像你说的与this.id
。
但如果真的需要:
$('.puzzle_cells').keyup(function (event) {
console.log($(this).attr('id'));
});
就像使用其他元素一样使用$(this).attr("id")
$('.puzzle_cells').keyup(function(event) {
console.log($(this).attr("id"));
});
JSfiddle
相关文章:
- $(this).prop('property') vs. this.property
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 在另一个函数中使用变量this
- this.router在AngularJS 2中未定义
- 从jQuery调用存储在Variable中的函数
- reactjs this.refs vs document.getElementById
- JavaScript 中的嵌套函数和 “this” 关键字
- React+Meteor:this.ops返回未定义
- 如何将this.variable传递给(Angular)JS函数而不会收到语法错误
- 'this.variable'不会'不要改变
- Javascript:函数-返回一个对象将使this.variable无效
- Can't get ID of 'this' variable
- Javascript作用域和this.Variable
- 替代'this.variable'内部构造函数'的方法
- 我应该使用局部变量还是this.variable ?
- JavaScript”;this.variable“;在一个实例中返回undefined,但在另一个实例不返回
- this.variable = NaN inside jquery's click()
- this.variable is undefined
- javascript如何在回调函数中获取this.variable
- 在js中,在另一个类的主体中使用类的方法(具有this.variable形式的变量)