我仍然会利用这个社区的专业知识和可用性 我的问题是:为什么我们有一个类似于
的代码<input name="" type="checkbox" onClick="first()" onChange="second()">
<script type="text/javascript">
function first(){
console.log('first')
}
function second(){
console.log('second')
}
</script>
firefox onclick事件中的在onchange之前触发,而在chrome中发生相反的情况? 谢谢你的回答,也许我没有以最好的方式解释 我知道使用onMuseDown问题已经解决但我想通过onchange和onclick事件了解Chrome中此类行为的原因
答案 0 :(得分:1)
由于onChange
onClick
答案 1 :(得分:1)
一个肮脏的解决方案可能是使用onMouseDown
而不是onClick
。
但我也想知道为什么你真的需要两者;)