目录
1.在末尾添加元素,实例:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
</head>
<body>
<div id="box">
<p>这是P元素1<p>
<p>这是P元素2<p>
</div>
<button onclick='add()'>添加元素</button>
</body>
<script>
var i=3;
function add(){
var box = document.getElementById("box");
var p = document.createElement("p");
p.innerText='这是新的P元素'+(i++);
box.appendChild(p);
}
</script>
</html>
效果(点击按钮会增加新元素):
2.移动元素至末尾或至另一个元素的末尾:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<style>
*{
margin:0;
padding:0;
}
#box{
border:1px solid blue;
width:300px;
height:200px;
}
#box1{
position:absolute;
left:50%;
top:0;
border:1px solid blue;
width:300px;
height:200px;
}
</style>
</head>
<body>
<div id="box"></div>
<button onclick='add()'>添加元素</button>
<button onclick='move()'>移动元素至末尾</button>
<button onclick='moveTo()'>移动元素至另一个元素末尾</button>
<div id="box1" >
</div>
</body>
<script>
var i=1;
function add(){
var box = document.getElementById("box");
var p = document.createElement("p");
p.innerText='这是新的P元素'+(i++);
box.appendChild(p);
}
function move(){
var box = document.getElementById("box");
var newChild = box.firstChild;
if(newChild && newChild.nodeType){
box.appendChild(newChild);
}
}
function moveTo(){
var box = document.getElementById("box");
var box1 = document.getElementById("box1");
var newChild = box.firstChild;
if(newChild && newChild.nodeType){
box1.appendChild(newChild);
}
}
</script>
</html>
效果:
今天的文章js给dom添加属性_vue动态添加dom元素[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63950.html