所以我在$(document).ready(function() { //.....// });
内部有一个jquery事件。它具有以下代码:
$('.puzzle_cells').keyup(function(event) {
});
我需要做的下一件事是获取<input>
元素的ID,其中包含'puzzle_cells'
类(每<input>
个BTW,类'puzzle_cells'
有一个ID )。当然我会使用this
变量,但我无法弄清楚如何将它变成jquery .attr('id')
函数。
为了确保清楚,我需要&#39; .puzzle_cells&#39;输入的内容。
更新:对不起所有人,实际上并不是<input>
个有ID但父亲为<td>
的{{1}}。所以,我将代码从$(this).attr('id');
切换到$(this).parent('td').attr('id');
,现在就可以了。由于父母的事情,我无法真正尝试this.id
,但我确信它有效。
答案 0 :(得分:4)
$('.puzzle_cells').keyup(function(event){
this.cellID = event.srcElement.id;
});
不熟悉JQuery,但这应该可行。
答案 1 :(得分:2)
你可以这样得到它,不是吗?
$('.puzzle_cells').keyup(function(event) {
var id = this.id; // or $(this).attr('id')
});
答案 2 :(得分:2)
不确定为什么你需要“以jquery方式”。它可以像this.id
一样工作。
但如果真的需要:
$('.puzzle_cells').keyup(function (event) {
console.log($(this).attr('id'));
});
答案 3 :(得分:1)
像其他任何元素一样使用$(this).attr("id")
$('.puzzle_cells').keyup(function(event) {
console.log($(this).attr("id"));
});