我正在使用backbone。 在我的模板中,我有----如何使用javascript返回DOM元素的ID,而不是元素的值
<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');
}
其中,又沒有工作.....
只要'this.id'就可以了。 –
http://stackoverflow.com/questions/48239/getting-the-id-of-the-element-that-fired-an-event-using-jquery 這是你在找什麼? – vitallish
你在第一個例子中有什麼工作很好。演示:http://jsfiddle.net/Guffa/4cq4b/ – Guffa