js.event之clkick
阿新 • • 發佈:2019-02-19
會疊加,疊加的的標籤沒有事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>click事件</title>
<script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
<script type="text/javascript">
$().ready(function (){
for(var i=0;i<3;i++)
{
//會疊加,疊加的的標籤沒有事件
$("div").click(function(){
alert("我是div");
$("body").append($("<div/>").text("123"));
});
}
});
</script>
</head>
<body>
<div>我是div</div>
</body>
</html>
不會疊加,增加的標籤沒有事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>click事件</title>
<script type="text/javascript" src="js/jquery-3.2.1.js" ></script>
<script type="text/javascript">
$().ready(function(){
for(var i=0;i<3;i++)
{
不會疊加,增加的標籤沒有事件
$("div").unbind("click");
$("div").bind("click",function(){
alert("我是div");
$("body").append($("<div/>").text("123"));
});
}
});
</script>
</head>
<body>
<div>我是div</div>
</body>
</html>
會疊加,疊加的標籤有事件
$("body").delegate("div","click",function(){
$("body").append($("<div/>").text("123"));
})