前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js创建节点删除节点实例

js创建节点删除节点实例

作者头像
全栈若城
发布2024-02-29 17:25:08
900
发布2024-02-29 17:25:08
举报
文章被收录于专栏:若城技术专栏若城技术专栏

废话不多说先上效果图 , 点击边框外的按钮对应显示在边框内, 当点击小叉叉的时候消失 , 简单的运用js的创建节点 以及删除节点

先写一下css代码:

代码语言:javascript
复制
.odiv {
			width: 300px;
			height: 300px;
			border: 1px solid #999;
			margin: 0 auto;
		}
		.btnGlup {
			/*width: 100px;*/
			height: 50px;
			text-align: center;
			line-height: 50px;
		}
		.odiv p {
			width: 60px;
			height: 30px;
			float: left;
			margin-left: 10px;
			border: 1px solid #999;
			line-height: 30px;
		}
		.odiv span {
			float: right;
			font-weight: 900;
		}

接下来是html代码:

代码语言:javascript
复制
    <div class="odiv">
    		
    	</div>
    	<div class="btnGlup">
    		<button>语文</button>
    		<button>数学</button>
    		<button>英语</button>
    		<button>历史</button>
    		<button>地理</button>
    		<button>政治</button>
    		
    	</div>
原生js的增加节点及删除节点操作


		 // 获取节点
		var oBtn=document.querySelectorAll("button")
		var odiv=document.querySelector(".odiv")
		for (var i=0 ;i<oBtn.length; i++ ) {
			//点击按钮时床架标签 及删除按钮
			oBtn[i].onclick=function(){
				var creatP=document.createElement("p")
				var creatX=document.createElement("span")
				// 获取文本
				var theword=this.innerText
				//添加文本内容
				creatX.innerHTML="x"
				 creatP.innerHTML=theword 
				 creatP.appendChild(creatX)
				odiv.appendChild(creatP)

 //获取删除按钮节点
					var oSpan=document.querySelectorAll(".odiv span")
		for (var i=0 ;i<oSpan.length;i++ ) {
			//点击删除按钮时删除元素
			oSpan[i].onclick=function(){
				this.parentNode.remove()
				
			}
			
		}
			}
		}
	
好了就这么多了 很简单吧!
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档