我知道这在不同的浏览器中是不同的;例如,如果我将一个函数附加到单选按钮的onclick和onchange事件上,然后点击它,Chrome会先触发onchange再触发onclick,而Firefox则相反。
有没有人知道一个资源可以按浏览器分解这个触发顺序?
我知道这在不同的浏览器中是不同的;例如,如果我将一个函数附加到单选按钮的onclick和onchange事件上,然后点击它,Chrome会先触发onchange再触发onclick,而Firefox则相反。
有没有人知道一个资源可以按浏览器分解这个触发顺序?
<label for="myRadio">Radio Button</label><input type="radio" name="myRadio" id="myRadio"/>
<label for="myRadio">Radio Button 2</label><input type="radio" name="myRadio" id="myRadio2"/>
var myRadio = document.getElementById('myRadio');
var myRadio2 = document.getElementById('myRadio2');
myRadio.addEventListener('change', interceptRadioEvent);
myRadio.addEventListener('click', interceptRadioEvent);
myRadio2.addEventListener('change', interceptRadioEvent);
myRadio2.addEventListener('click', interceptRadioEvent);
function interceptRadioEvent(e){
//do anything else you want to here...
radioEventHandler(e);
}
function radioEventHandler(e){
console.log(e.type);
}