在我的 HTML 中有这些链接:
<a class="more-comments-link" id="more-comments-1135" href="#">Show More Comments</a>
<a class="more-comments-link" id="more-comments-4357" href="#">Show More Comments</a>
等等。
每个链接都有相同的类和唯一的 ID。
在 JQuery 中我这样做:
var $el = $( "a.more-comments-link" );
在这里我得到了所有链接的集合。
我想向每个元素添加 click
事件,并从集合中的每个元素获取 ID 并将其传递给回调。
我试过这个:
$el.click({id: $el.attr('id')}, tst);
tst 只是一个带有事件参数的简单回调函数。 所有这一切只是从集合中的第一个元素获取 ID。
最佳答案
只是做:
$el.click(tst);
在 tst
中,this
将是目标元素,您可以使用 this.id
获取其 ID。
关于javascript - JQuery - 将数据从集合中的每个元素传递到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981726/