Javascript 一次单击中的两个独立操作

Javascript 一次单击中的两个独立操作,javascript,html,Javascript,Html,我想知道是否有可能在一个HTML标记中有两个onclick,这两个标记都可以工作,如果可以,怎么办?。否则,至少可以通过单击一个按钮来执行两段独立的代码 <html> <body> <button type="button" onclick=(operation example a), (operation example b)>example</button> </body> </html> 例子 用将它们分开分号,您

我想知道是否有可能在一个HTML标记中有两个onclick,这两个标记都可以工作,如果可以,怎么办?。否则,至少可以通过单击一个按钮来执行两段独立的代码

<html>
<body>
<button type="button" onclick=(operation example a), (operation example b)>example</button>
</body>
</html>

例子

将它们分开分号,您可以向
onclick

<button type="button" onclick="operation(exampleA); operation(exampleB)">example</button>
HTML

<button type="button" onclick="triggerOnClick()">example</button>
示例

您还可以使用.addEventListener()方法

您可以在不覆盖事件的情况下放置任意数量的事件


注:使用此方法时,忽略术语“开”。所以它只需点击、鼠标移动、鼠标覆盖、按键、雅达雅达雅达

啊,很酷,我是新来的,所以我不知道大部分东西,也不知道它是如何工作的。现在没有时间找到任何教程,所以这将是一个很大的经验,因为我试图弄清楚,有没有办法在JS中的函数中使局部作用域变量成为全局作用域变量?我一直在努力解决这个问题,当我在变量之间传输一个整数时,除非在数组中输入两个值,否则无法从函数中返回两个值,我尝试了var1=var1[0]=integershifter(firstvar,secondvar),但var1本身作为数组返回。如果它太长,你不必回答这个问题,但是如果你在js文件顶部的函数外定义变量,比如
var name='Mental'
,你可以随心所欲地去做。然后在您的函数中,您可以执行
function sayName(){alert(name);}
等等,我认为更容易理解我对源代码所说的内容:
onclick
属性的值只是普通的Javascript代码。你在那里做两件事,就像你在其他脚本中做的一样。
<button type="button" onclick="triggerOnClick()">example</button>
var btn = document.getElementById('myButton');
btn.addEventListener('click', myFunctionA);
btn.addEventListener('click', myFunctionB);
btn.addEventListener('click', myFunctionC);

function myFunctionA(){ //do something
}
function myFunctionB(){ //do something
}
function myFunctionC(){ //do something
}