为什么 javascript 触发多个函数
Why javascript is triggering multiple functions
我想计算按钮点击次数以及页面上任何地方按钮之外的点击次数。为了实现这一点,我生成了两个函数。
一个在按钮元素内,另一个在 HTML 元素内。
我的问题是,当单击按钮时,会触发两个功能。
而且我不希望 Html 函数在单击按钮时触发。
我该怎么做?
<html lang="en" onclick="myPFunction()">
<button class="btn btn-primary" onclick="myBFunction()"> Click me!</button>
您需要将 event.stopPropagation()
添加到您的 myBFunction()
。这将防止您的点击事件冒泡到您的 html 元素。
查看:https://www.w3schools.com/jsref/event_stoppropagation.asp
我想计算按钮点击次数以及页面上任何地方按钮之外的点击次数。为了实现这一点,我生成了两个函数。 一个在按钮元素内,另一个在 HTML 元素内。 我的问题是,当单击按钮时,会触发两个功能。 而且我不希望 Html 函数在单击按钮时触发。 我该怎么做?
<html lang="en" onclick="myPFunction()">
<button class="btn btn-primary" onclick="myBFunction()"> Click me!</button>
您需要将 event.stopPropagation()
添加到您的 myBFunction()
。这将防止您的点击事件冒泡到您的 html 元素。
查看:https://www.w3schools.com/jsref/event_stoppropagation.asp