【发布时间】:2016-05-20 11:01:27
【问题描述】:
我想知道是否有机会只选择父 div 而不是它的子 div。一个简单的例子是:
<!DOCTYPE html>
<html>
<body onclick="myFunction(event)">
<div style="border: solid black 2px">
<p>Click on a paragraph. An alert box will alert the element
that triggered the event.</p>
<p><strong>Note:</strong> The target property returns the element that
triggered the event, and not necessarily the eventlistener's element.</p>
</div>
<script>
function myFunction(event) {
alert(event.target.nodeName);
}
</script>
</body>
</html>
我想要的很简单,我想点击 div,(不介意它是否在 p 标签上)并接收 div 已被点击的 msg。 现在,如果我点击 p 标签,我会收到 p msg。
事实是我试图只选择 div 而不是 p 标签,例如更改其所有颜色。谢谢你们。
【问题讨论】:
-
stackoverflow.com/questions/2728252/… 或者您可以使用 css 删除 p 标签的指针事件
标签: javascript jquery events target