我需要听 a 的“更改”事件,<select>
但这仅在第一次选择时才能正常工作,有一个按钮可以<select>
向中添加更多内容document
,所以我需要检查是否有任何<select>
更改,我正在做这样的事情:
document.addEventListener('DOMContentLoaded', function() {
var selects = document.getElementsByClassName('select');
for(var i=0;i < selects.length;i++) {
selects[0].addEventListener('change', function() {
// do something here...
}, false);
}
}, flase);
但这仅在我执行它时执行DOMContentLoaded
,如果我在它之外执行document.addEventListener
它不会执行。
PS 我用纯 JS 做这件事的原因是一样的,jQuery
而且我用纯 JS 对我的脚本有更多的控制权。