增加节点
很多情况下,我们需要在页面中增加元素
比如,点击发布按钮,可以新增一条信息
一般情况下,我们新增节点,按照如下操作
- 创建一个新的节点’
- 把创建的新的节点放入到指定的元素内部
创建元素节点
document.createElement('标签名');
追加节点
父元素.appendChild(要插入的元素); //插入到父元素的后面
父元素.insertBefore(要插入的元素); //插入到父元素的前面
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul>
</ul>
<script>
let ul = document.querySelector('ul');
let li = document.createElement('li'); //<!-- 创建新的标签-->
ul.appendChild(li); //向ul插入li元素
</script>
</body>
</html>
把3插入到1,2,4,之间
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>4</li>
</ul>
<script>
<!-- 创建新的标签-->
let ul = document.querySelector('ul');
let li = document.createElement('li'); //创建元素li
li.innerText = '3'; //在li元素中添加3
ul.insertBefore(li,ul.children[2]); //因为ul里面的子元素li是以数组形式存储的,所以这段代码的意思是,把3加在原来数组[2]也就是4的前面 ----》 注意: [0]是1 [1]是2 [2]是4
</script>
</body>
</html>