我有多个需要触发onChange事件的函数吗?
我无法合并这些功能。
onChange="avgFloatPipe(), ReserveFloatingPipe()"
谢谢!
答案 0 :(得分:0)
onChange="avgFloatPipe(); ReserveFloatingPipe();"
如果你坚持要内联而不是做第三个调用另外两个函数的函数。
答案 1 :(得分:0)
如果您计划内联工作,语法应该没问题。您也可以用分号终止每个函数调用。
http://codepen.io/anon/pen/JXevRy
function test1() {
alert(1);
}
function test2() {
alert(2);
}
<input onchange="test1(), test2();" /><br />
or separating the statements<br />
<input onchange="test1(); test2();" />
您也可以使用第三个函数包装函数并将它们都调用
function test1() {
alert(1);
}
function test2() {
alert(2);
}
function test3() {
test1();
test2();
}
<input onchange="test3()" />
第三种选择是使用javascript绑定事件。一种方法是使用匿名函数。
function test1() {
alert(1);
}
function test2() {
alert(2);
}
document.getElementById("example").onchange = (function () {
test1();
test2();
});
<input id="example" />
答案 2 :(得分:0)
只需使用分号分隔函数:
onChange="avgFloatPipe(); ReserveFloatingPipe()"