给所有btn绑定事件,可是当动态生成btn时的标签没有绑定事件,这个时候就要用到事件委托了...
原生js里面
var container = document.getElementById("container");
container.addEventListener("click", function(e){
//获取事件触发对象
var target = e.target;
if(target.id == "btn1"){
alert("btn1");
}else if(target.id == "btn2"){
alert("btn2");
}
});
jq 里面
$("document").delegate(".btn", ".btn", function(){
//...
});