我有一个html元素,它假设调用3个JS函数作为onchange事件,但是;它只会触发第一个功能。我很难理解为什么它没有这样做。JavaScript多个事件不能触发
<select id="dlist" onChange="func1(); func1(); func3()"/>
func1 = function(){
//code
}
func3 = function(){
//code
}
func2 = function(){
//code
}
这个问题可能是什么?
的Java = JavaScript的 – 2012-08-08 14:01:05
对我的作品罚款:http://jsfiddle.net/BjbDg/。它调用'func1'和'func3',就像你在属性中一样(注意,你调用'func1' **两次**)。 – 2012-08-08 14:04:31
其他方法未被调用的一个原因可能是你在'func1'中有一个错误,它会终止执行。但这只是猜测。正如你在我的例子中看到的那样,如果我在你发布它的代码时,它会调用函数。 – 2012-08-08 14:19:09