我有三个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