核心原声JavaScript添加DOM元素

 1、document.createElement();用来添加元素,括号内属性为要添加元素标签名。

2、appendChild(子节点);把一个元素插到父级上去,默认插到最后。

3、insertBefore(子节点 ,位置);和appendChild()用法类似,但是可以选择位置。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>创建DOM元素</title>
	<style>
		div{
			width: 460px;
			height: auto;
			font-size: 20px;
			border: 1px solid blue;
			margin-top: 10px;
		}
	</style>
	<script>
		window.onload=function(){
			var oUl=document.getElementById("ul");
			var oLi=oUl.getElementsByTagName("li");
			var oBtn=document.getElementById("btn");
			var oText=document.getElementById("text");
			oBtn.onclick=function(){
				var aLi=document.createElement('li');//添加元素
				aLi.innerHTML=oText.value;
				if (oLi.length==0) {
					oUl.appendChild(aLi);
				}else{
					oUl.insertBefore(aLi,oLi[0]);
				}
				
			}
		}
	</script>
</head>
<body>
	<input type="text" id="text" value="请输入要添加名称">
	<input type="button" value="点击添加元素" id="btn">
	<div>
		<ul id="ul">
			<!-- <li>元素</li> -->
		</ul>
	</div>
	<p>声明:如果起始ul内没有li则通过appendChild来添加(在后边添加),否则通过insertBefore来添加(选择位置添加)</p>
</body>
</html>

结果展示:

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值