如何使用javascript返回DOM元素的id,而不是元素的值

如何使用javascript返回DOM元素的id,而不是元素的值,javascript,get,element,Javascript,Get,Element,我用的是主干线。 在我的模板中,我有-- <a href="#" id='<%= member.get("person").id%>'><%= member.get('person').name%></a> 或 还有一些其他的变化 建议 谢谢你的回复 我应该提到,我正在文档中尝试这些东西,只是想看看它是否有效。糟糕,这是我在这里的第一篇帖子。最终,我认为这个功能应该在我看来。所以看起来应该更像这样- memberId: function(even

我用的是主干线。 在我的模板中,我有--

<a href="#" id='<%= member.get("person").id%>'><%= member.get('person').name%></a>

还有一些其他的变化

建议

谢谢你的回复

我应该提到,我正在文档中尝试这些东西,只是想看看它是否有效。糟糕,这是我在这里的第一篇帖子。最终,我认为这个功能应该在我看来。所以看起来应该更像这样-

memberId: function(event){
    $(this).attr('id');
}
这同样不起作用

var memberId = $(this).attr("id");
这里的第一个例子应该是有效的

this.id 
也应该有效

如果您没有看到输出,则可能是您的id被设置为空字符串。也许试着准备一些文本来测试它

console.log("ID: "+this.id);

第一个版本应该可以工作,不过我对您的代码有一点意见。如果可以的话,尽量不要用这个。Jquery将事件对象作为参数传递给事件处理程序,因此可以通过以下方式获得对触发此事件的dom元素的引用


$'test'。单击functionel{console.loghere:+$el.target.attr'id'}强文本

再次感谢您的快速响应

以下守则适用—

memberId: function(event){
    memberId = this.model.get('id');
    console.log(memberId);
}
再说一次,我用的是主干网。因此,上面是一个视图中的方法。 下面是必要的部分

this.model.get('id');
我想这

this.get('id');
文件中的工作应准备就绪


我以后会尽量讲清楚的。再次感谢……

就这样吧。我会的。这就是您要寻找的吗?您在第一个示例中所做的工作很好。演示:
this.model.get('id');
this.get('id');