2017-06-14 110 views
0

我想弄清楚在纯js中做到这一点的干净方式。到目前为止,我沿着线的东西:JS:当onchange和onload事件触发下拉时的火动作

document.getElementById('mySelectBox').onchange = function(e) { 
    // hide some element if this.value == 'hide'..... 
} 

是有一个干净的方式来触发上述区块的隐藏代码时,我的下拉负载/获取其初始值一样好,甚至可能结合上述行动onload和onchange事件在同一时间?

回答

0
var el = document.getElementById('mySelectBox'); 

['load', 'change'].forEach(event => el.addEventListener(event, function(e){ 
     /* your code here */ 
}))