JS和Jquery的内容整理

jquery动态添加元素后,元素的事件无效(已解决)

PHPer 2023-12-25 324 0 0

1.先点击“动态添加”按钮,把a标签动态生成出来。

2.再点击a标签(百度),查看控制台。

$("#xinjia").on(click,#a1,function(){

console.log(123);

动态添加元素后,元素的事件无效(已解决)

基于jquery1.9以上版本作的解决方案

先贴一段正常逻辑写的代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-3.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 
    //b2的单击事件,这里面动态添加了一个a元素内容为百度,id为a1
    $("#b2").on(click,function(e) {
		var a = $("<a></a>");
		a.attr("id","a1");
		a.html("百度");
		$("#xinjia").html("");
        $("#xinjia").append(a);
    });
    //id为a1的元素单击事件
    $("#a1").on(click,function(){
			console.log(123);
	});
})
</script>
</head>
 
<body>
<a id="ceshi">ceshi</a>
<button id="b2">动态添加</button>

<div id="xinjia">
</div>
</body>
</html>
前端页面操作流程:

1.先点击“动态添加”按钮,把a标签动态生成出来。

2.再点击a标签(百度),查看控制台。

结果:控制台啥也没有输出

因为这样写是有问题的。所有需要修改一下。我先把我修改后的代码贴出来。后面解释

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-3.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 
    $("#b2").on(click,function(e) {
		var a = $("<a></a>");
		a.attr("id","a1");
		a.html("百度");
		$("#xinjia").html("");
        $("#xinjia").append(a);
    });
    
    $("#xinjia").on(click,a,function(){
			console.log(123);
	});
})
</script>
</head>
 
<body>
<a id="ceshi">ceshi</a>
<button id="b2">动态添加</button>

<div id="xinjia">
</div>
</body>
</html>
前端页面操作流程:

1.先点击“动态添加”按钮,把a标签动态生成出来。...

立即注册
分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。

更新于:2023-12-25 23:42:10
    您需要登录后才可以评论。 立即注册
    相关内容

    富文本编辑器

    富文本编辑器Redactor在Yii2中的应用

    WEB技术

    WEB技术之前端技术

    WEB技术之后端技术

    WEB应用转手机APP,手机APP制作平台推荐

    WEB应用与手机APP

    Android相关

    2017 年 Web 开发工程师技术发展路线图

    session:手动删除客户端上的所有cookie,再次访问的时候为什么还是登录状态?

    WEB技术之前端技术2

    php中动态输出变量内容,查看进程状态的方法

    前端优化之lazy-load Chris__Liu

    php如何防止表单重复提交

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享