这是一些 HTML:
<div class="results">
<div id="1">something</div>
<div id="2">something else</div>
<div id="3">blah blah blah</div>
<div id="4">etc</div>
</div>
现在如果我可以使用 jQuery 调用它:
var div = $(".results > div");
div.click(function()
{
alert(this.childNodes[0].nodeValue);
});
当点击一个 div 时,它会调用一个警告框,说明该 div 中的内容(从上面的列表中:“某事”、“其他事”、“blah blah blah”或“等等”之一)。有谁知道我如何让它提醒 div 的 id(在本例中为 1、2、3 或 4)而不是节点内的信息?
Thanks
Inside the event handler, this
refers to the clicked div
. You can access its id property [MDN] https://developer.mozilla.org/en/DOM/element.id:
alert(this.id);
Note:HTML4 不允许id
s 以数字开头。
P.S: The selector should be $(".results > div")
. (fixed)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)