js怎样为动态生成的select标签添加onchange事件?
我动态添加了一个select标签,但是不能为它创建onchange事件,代码如下:
var newselect=document.createElement("select");
newselect.id="all_co";
newop=document.createElement("option");
newop.value="00";
newoptext=document.createTextNode("--选择分类--");
newop.appendChild(newoptext);
newselect.appendChild(newop);
if(window.addEventListener){ // Mozilla, Netscape, Firefox
newselect.addEventListener('change', aaa(),false);
} else { // IE
newselect.attachEvent('onchange',aaa());
}
function aaa(){
alert("test!");
}
这段代码执行时aaa()可以执行一次,但生成的select就没有了onchange事件。怎么让它捕捉到onchange事件呀?