我正在使用主干。 在我的模板中,我有 ----
<a href="#" id='<%= member.get("person").id%>'><%= member.get('person').name%></a>
id 是动态设置的。我需要使用 id 作为变量来进行 JSON 调用。
我尝试了一些事情 -
$('a').click(function(){
var memberId = $(this).attr("id");
console.log(memberId);
})
或
$('a').click(function(){
var ID = this.attr('id');
console.log();
})
以及其他一些变体。
建议?
感谢大家的回复。
我应该提到,我正在准备文档中尝试这些内容,只是为了看看它是否有效。我的错,这是我在这里发表的第一篇文章。最终,该功能应该在我看来(我认为)。所以它应该看起来更像这样 -
memberId: function(event){
$(this).attr('id');
}
这又不起作用......
最佳答案
第一个版本应该可以工作,不过我对你的代码有一个小评论。如果可以的话尽量不要使用这个。 Jquery 将事件对象作为参数传递给事件处理程序,因此您可以通过类似的方式获取触发此事件的 dom 元素的引用
$('#test').click(function(el){console.log("此处:"+$(el.target).attr('id'))})强文本强>
关于javascript - 如何使用 javascript 返回 DOM 元素的 id,而不是元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668279/