我正在尝试将更改事件分配给元素。我有
var testDiv=getElementById('testDiv');
var SelectMenu=document.createElement('select');
SelectMenu.id='SelectMenu';
SelectMenu.onchange=changeFuntion();
testDiv.appendChild(SelectMenu);
function changeFuntion(){
//it calls right after I load the page....
alert('call');
}
html
<div id='testDiv'></div>
我希望仅在用户更改 dropdonw 菜单时才显示警报。但是,似乎在创建元素后立即调用警报。有小费吗?非常感谢!