我有三個div的那樣:如何在jquery中獲取div的選定ID?
<div id="1" >id="1"</div>
<div id="2">id="2"</div>
<div id="3">id="3"</div>
現在我想,當我點擊任何的div,jQuery將得到它的ID,即,如果我點擊DIV 1,它會得到1爲DIV ID是1.
任何幫助將是偉大的。
問候
我有三個div的那樣:如何在jquery中獲取div的選定ID?
<div id="1" >id="1"</div>
<div id="2">id="2"</div>
<div id="3">id="3"</div>
現在我想,當我點擊任何的div,jQuery將得到它的ID,即,如果我點擊DIV 1,它會得到1爲DIV ID是1.
任何幫助將是偉大的。
問候
$(function() {
$('div').click(function() { alert($(this).attr('id')); });
});
或更短:
$(function() {
$('div').click(function() { alert(this.id); });
});
$("div").click(function() {
var eleId = $(this).attr("id");
}
您可以使用委託或點擊處理程序分配給每一個的div:
$('#1, #2, #3').click(
function (e) {
alert($(this).attr('id') + ' was clicked');
}
)
如果你有我們的父容器e live
- 綁定單個聽衆並利用事件授權的方法:
<div id="parent">
<div id="1" >id="1"</div>
<div id="2">id="2"</div>
<div id="3">id="3"</div>
</div>
$('#parent > div').live('click', function (e) {
alert($(this).attr('id') + ' was clicked');
});
感謝Yuriy Faktorovich,非常感謝 – tarique 2010-03-24 21:13:44