jquery:从类select器获取ID
嗨Stackoverflow社区,
很难解释,但…
有没有什么办法可以从类似的东西中获得元素的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>
然后我绑定
$( 'testing')
所以当我点击其中一个元素时,我可以得到这个id?
让我知道是否需要进一步解释。
非常感谢先进的。
如果我find你的话,应该是这样简单的:
$('.test').click(function() { alert( this.id ); });
您可以在事件处理程序中通过底层dom节点 访问 id属性 。
在jquery中使用“attr”方法。
$('.test').click(function(){ var id = $(this).attr('id'); });
当你添加一个点击事件时, this
将返回被点击的元素。 所以你可以使用this.id
;
$(".test").click(function(){ alert(this.id); });
例如: http : //jsfiddle.net/jonathon/rfbrp/
$(".class").click(function(){ alert($(this).attr('id')); });
只有jQuerybutton,我们可以做这个类应该写在那里
从jQuery 1.6开始,你可以(也有人会说)应该使用.prop而不是。 attr 。
$('.test').click(function(){ alert($(this).prop('id')); });
在这篇文章中进一步讨论: .prop()vs .attr()
这个例子中没有任何东西适用于我
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')); });
要小心,如果你使用胖箭头function,你会得到undefined这个.id浪费了10分钟今天想知道到底是怎么回事