Javascript jquery:从类选择器获取id
是否有任何方法可以从以下内容获取元素的id:Javascript jquery:从类选择器获取id,javascript,jquery,html,Javascript,Jquery,Html,是否有任何方法可以从以下内容获取元素的id: <a href="#" class="test" id="test_1">Some text</a> <a href="#" class="test" id="test_2">Some text</a> <a href="#" class="test" id="test_3">Some text</a> 然后我绑起来 $(“.test”) 因此,当我单击其中一个元素时,我将
<a href="#" class="test" id="test_1">Some text</a>
<a href="#" class="test" id="test_2">Some text</a>
<a href="#" class="test" id="test_3">Some text</a>
然后我绑起来
$(“.test”)
因此,当我单击其中一个元素时,我将返回id?Doh。。如果我没弄错的话,应该简单到:
$('.test')。单击(函数(){
console.log(this.id);
});代码>
在jquery中使用“attr”方法
$('.test').click(function(){
var id = $(this).attr('id');
});
添加单击事件时,此
返回已单击的元素。因此,您可以使用this.id
$(".test").click(function(){
alert(this.id);
});
例如:
只有在jquery按钮上单击我们可以做这个类应该写在那里从jquery 1.6开始,您可以(有些人会说应该)使用.prop而不是.attr
$('.test').click(function(){
alert($(this).prop('id'));
});
这篇文章将进一步讨论:这个例子中的任何东西都不适合我
for (var i = 0; i < res.results.length; i++) {
$('#list_tags').append('<li class="dd-item" id="'+ res.results[i].id + '"><div class="dd-handle root-group">' + res.results[i].name + '</div></li>');
}
$('.dd-item').click(function () {
console.log($(this).attr('id'));
});
for(var i=0;i”+res.results[i].name+”);
}
$('.dd项')。单击(函数(){
console.log($(this.attr('id'));
});
如果使用fat arrow函数,请小心,因为您将无法定义此.id
今天浪费了10分钟想知道到底发生了什么事基本问题是:一旦你得到了这个,你就不需要id
,假设OP试图通过id找到元素,而不是通过元素找到id…没错。但是,他可能想显示id的名称。我同意这两种说法,这完全取决于您的特定任务!:)selected.id
将为我返回未定义,但selected.attr('id')
工作正常。什么是胖箭头函数?
for (var i = 0; i < res.results.length; i++) {
$('#list_tags').append('<li class="dd-item" id="'+ res.results[i].id + '"><div class="dd-handle root-group">' + res.results[i].name + '</div></li>');
}
$('.dd-item').click(function () {
console.log($(this).attr('id'));
});