但是,我有一个 html 元素,它假设调用 3 个 JS 函数作为其 onchange 事件;它只会触发第一个功能。我很困惑为什么它不这样做。
<select id="dlist" onChange="func1(); func1(); func3()"/>
func1 = function(){
//code
}
func3 = function(){
//code
}
func2 = function(){
//code
}
这个问题可能是什么?
但是,我有一个 html 元素,它假设调用 3 个 JS 函数作为其 onchange 事件;它只会触发第一个功能。我很困惑为什么它不这样做。
<select id="dlist" onChange="func1(); func1(); func3()"/>
func1 = function(){
//code
}
func3 = function(){
//code
}
func2 = function(){
//code
}
这个问题可能是什么?
<select id="dlist" "onChange=func1(); func1(); func3()"/>
您将整个属性用引号括起来。你要
<select id="dlist" onChange="func1(); func1(); func3()"/>
试试onChange="func1(); func1(); func3()"
。
移动报价。
你可以试试这个
var slt= document.getElementById('dlist').onchange= func1; func1;func3
或者
var slt= document.getElementById('dlist').onchange= myAll;
function myAll(){
func1();
func2();
func3();
}