2021-01-19

1.js节点的创建与插入

	<script type="text/javascript">
		// 选中父元素节点
		var nodeUl = document.querySelector('ul')

		// 1.创建元素节点
		var nodeLi1 = document.createElement('li')
		nodeLi1.innerHTML = 'aaaa'

		// 2.在父元素节点尾部 插入新节点
		nodeUl.append( nodeLi1 )

		// 1.创建元素节点
		var nodeLi2 = document.createElement('li')
		nodeLi2.innerHTML = 'bbbb'

		// 2.在父元素节点头部 插入新节点
		nodeUl.prepend( nodeLi2 )

		// 1.创建元素节点
		var node3 = document.createElement('h1')
		node3.innerHTML = '节点的创建和插入'

		// 2.在ul之前插入
		nodeUl.before(node3)

		// 1.创建元素节点
		var node4 = document.createElement('img')
		node4.src = './images/1.jpg'

		// 2.在ul之后插入
		nodeUl.after(node4)
	</script>

2.js节点删除

<script type="text/javascript">
		var container = document.querySelector('.container')
		container.onclick = function(e){
			e.target.classList.toggle('active')
		}

		// 删除
		var btn1 = document.querySelector('#btn1')
		btn1.onclick = function(){
			Array.from( container.children ).forEach(item=>{
				if (item.classList.contains('active')) {
					item.remove() // 执行删除操作
				}
			})
		}

		// 克隆
		var btn2 = document.querySelector('#btn2') // 克隆按钮
		var items = document.querySelectorAll('.item') // 所有item
		var item = items[ items.length-1 ]  // 最后一个item
		btn2.onclick = function(){
			// 完全克隆生成新节点,然后插入到第一个子节点位置
			container.prepend( item.cloneNode(true) )
			
		}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值