jquery 动态生成的div 不能绑定事件
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
</head>
<body>
<form id="form1" method="post">
<div class="div_1">sss</div>
<div id="aa">
</div>
</form>
</body>
</html>
<script type="text/javascript">
$(function() {
$("#aa").html("<div class=div_1>ddd</div>")
});
$(".div_1").bind("click", function() {
alert(1);
});
</script>
生成那个ddd的点击没有alert
------解决方案-------------------- $(function() {
$("#aa").html("<div class=div_1>ddd</div>")
});
$(".div_1").bind("click", function() {
alert(1);
});
这个代码会先执行下边的,后执行上边的,所以在没有对象时你就绑定,有了对象没对新的绑定,所以不生效
$(function() {
$("#aa").html("<div class=div_1>ddd</div>")
$(".div_1").bind("click", function() {
alert(1);
});
}
);
改成这样