是通过使用事件委托和事件冒泡来实现的。具体步骤如下:
下面是一个示例代码:
HTML代码:
<div id="parent">
<span id="span" onclick="handleClick()">Dropdown</span>
</div>
JavaScript代码:
function handleClick() {
console.log("span clicked");
}
document.getElementById("parent").addEventListener("click", function(event) {
if (event.target.id === "span") {
event.stopPropagation(); // 阻止事件冒泡
}
});
解释说明:
通过这种方式,可以实现在点击span的dropdown时,停止调用span的onclick函数,而继续执行其他相关的操作。
领取专属 10元无门槛券
手把手带您无忧上云