JS简单实例之删除增加节点

利用JS的基本概念实现删除增加节点的功能。适用于小白使用。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>JIEDIAN</title>
	<script>
	function del(){
		var lis = document.getElementsByTagName('li');
		var lastli = lis[lis.length-1];
		lastli.parentNode.removeChild(lastli);//删除节点的时候,找到父元素,用removechild来删除
	}

	function add(){
		var li = document.createElement('li');//创建一个节点
		var txt = document.createTextNode('雷电'); //给li中填写如文字
		li.appendChild(txt);//填入文字
		document.getElementsByTagName('ul')[0].appendChild(li);//找到li的父节点ul,并且appendChild里面
	}

	</script>
</head>
<body>
	<input type="button" value="删除最后一个li" onclick = "del();">  <!-- //删除节点 -->
	<input type="button" value="增加一个节点" onclick = "add();"><!-- //增加节点 -->
	<input type="button" value="增加雾雪霜" onclick = "add2()"><!-- //暴力增加节点 -->
	<input type="button" value="增加雨" onclick = "add3()">
	<ul>
		<li>春</li>
		<li>夏</li>
		<li>秋</li>
		<li>冬</li>
	</ul>
<script>
	function add2(){
		var ul = document.getElementsByTagName('ul')[0];
		ul.innerHTML = '<li>雾</li><li>雪</li><li>霜</li>';  //暴力增加节点 使用 innerHTML
	}

	function add3(){
		var ul = document.getElementsByTagName('ul')[0];
		alert(ul.innerHTML);
		ul.innerHTML += '<li>雨</li>';
	}
</script>


</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值