最近做的工作需要添加微信统计,然后页面里是动态添加的模拟对话,需要给动态添加的元素添加点击复制事件。
第一就想到了JQ的bind事件,可是经过测试发现,bind事件不能给动态添加的元素进行事件添加,不能放弃啊,继续探索,终于功夫不负有心人,发现on事件可以实现这个效果。废话不多说,上代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ON事件</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<div id="content"><button>按钮</button></div>
<a href="javascript:;" onclick="add()">添加新元素</a>
<script type="text/javascript">
var add = function(){
$("#content").append('<button>按钮</button>');
}
$("body").on('click','button',function(event){
alert("这是动态添加的事件");
});
</script>
</body>
</html&