我对jQuery很新。以下是我的代码的一部分JQuery:获得对象内部跨度
<div class = 'buttons'>
<span>
<input type='button' value='BUTTON1' id='button1'>
</span>
<span>
<input type='button' value='BUTTON2' id='button2'>
</span>
</div>
使用jquery,我想打印按钮的id点击。我试过以下内容:
$(".buttons > span").click(function() {
alert("YOU CLICKED" + this.id);
});
但我认为这是指的跨度对象。这很奇怪,因为跨度对象如何发生点击事件?或所有的jQuery对象有“点击”? 如何获得跨度中按钮的ID?
谢谢。
几乎所有的DOM元素允许鼠标事件处理。如果将处理程序绑定到“span”元素,则this将引用触发事件处理程序的DOM元素。 – 2012-07-29 02:07:35