js 动态创建的元素怎样添加事件

如题所述

1、动态创建元素时,将事件触发方式加入到元素创建中

例如:

document.getElementById('id').innerHTML='<input type="button" onclick="btnClick()" value="aaa"/>';
function btnClick(){
    alert('事件触发');
}

2、动态创建元素完成后,重新获取该元素绑定事件

例如:

document.getElementById('id').innerHTML='<input type="button" id="btn" />';
document.getElementById('btn').onclick=function(){
    alert('事件触发');
}

温馨提示:答案为网友推荐,仅供参考
相似回答