如何在JQuery中只获取被点击的元素
假设如下
<html>
<body>
<div>
<h1>headding</h1>
</div>
<a>link</a>
</body>
</html>
$("*").click(function(e){
e.preventDefault();
alert($(this)[0].tagName);
});
我需要点击h1
警报显示h1
当点击a
时警报显示a
等等
问题是当我单击任何元素时,代码 make 循环以显示被单击元素的所有父元素的名称。但我只需要第一个单击的元素。任何帮助
最佳答案
使用stopPropagation()所以事件不会冒泡
$("*").click(function(e){
e.preventDefault();
e.stopPropagation();
alert($(this)[0].tagName);
});
关于jquery - JQuery中如何只获取被点击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422060/