我希望我的click函数能够运行所有元素,并且我希望获得单击的元素标记名称.
对于这样的页面,例如,
<html>
<body>
<form>
<div>
<input type="text">
<textarea></textarea>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我运行这个js代码
$("*").live('click',function(evt) {
alert(evt.target.tagName);
});
Run Code Online (Sandbox Code Playgroud)
然后点击textarea,它会提醒"TEXTAREA"5次,因为它有4个父母.
在哪里修理?
$("*").live('click',function(evt) {
evt.stopPropagation();
alert(evt.target.tagName);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7840 次 |
| 最近记录: |