jquery:从类选择器获取id
有什么方法可以从类似以下内容获取元素的 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')
那么当我单击其中一个元素时我会返回 id 吗?
Is there any way that I can get the id of an element from something like:
<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>
and then I bind
$('.test')
so when I click one of the elements I get back the id?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
哦..如果我没听错的话,它应该很简单:
您只需在事件处理程序内通过底层 dom 节点访问id 属性即可。
Doh.. If I get you right, it should be as simple as:
You can just access the id property over the underlaying dom node, within the event handler.
在jquery中使用“attr”方法。
Use "attr" method in jquery.
当您添加点击事件时,
this
返回已被点击的元素。所以你可以只使用this.id
;示例: http://jsfiddle.net/jonathon/rfbrp/
When you add a click event,
this
returns the element that has been clicked. So you can just usethis.id
;Example: http://jsfiddle.net/jonathon/rfbrp/
从 jQuery 1.6 开始,您可以(有些人会说应该)使用 .prop 而不是 .attr
这篇文章将进一步讨论:.prop() 与 .attr()
As of jQuery 1.6, you could (and some would say should) use .prop instead of .attr
It is discussed further in this post: .prop() vs .attr()
如果您使用粗箭头函数,请务必小心,因为 this.id 将变得未定义
今天浪费了10分钟想知道到底发生了什么
Be careful if you use fat arrow functions as you will get undefined for this.id
Wasted 10 minutes today wondering what the hell was going on
只有在 jquery 按钮上单击我们才能执行该类应该写在那里
only on jquery button click we can do this class should be written there
这个例子中没有任何内容对我有用
Nothing from this examples , works for me