js appendChild与insertBefore 区别和用法
程序员文章站
2022-06-26 10:03:22
1.appendChild() 方法:可以向节点的子节点列表的末尾添加新的子节点。 比如:appendChild(newchild)括号里可以是创建的标签var newchild = document.createElement 2.insertBefore() 方法: 可在已有的字节点前中插入一个 ......
1.appendchild() 方法:可以向节点的子节点列表的末尾添加新的子节点。
比如:appendchild(newchild)括号里可以是创建的标签var newchild = document.createelement
2.insertbefore() 方法:
可在已有的字节点前中插入一个新的子节点。比如:insertbefore(newchild,rechild)
参数:
newnode: 要插入的新节点。
node: 指定此节点前插入节点
3.相同之处:插入子节点。
4.不同之处:appendchild方法是在父节点中的字节点的末尾添加新的节点(相对于父节点来说)。
insertbefor方法是在已有的节点前添加新的节点(相对于子节点来说的)
html代码:
<input type="button" value="增加" id="btn" /> <ul id="ul"> <li>第一个</li> <li>第二个</li> </ul>
js 代码:
my$("btn").onclick = function () { //创建一个元素标签 var li = document.createelement('li'); //给元素设置内容 li.innertext = ('新增一个内容'); // 在父元素的后面添加 my$('ul').appendchild(li); } my$("btn").onclick = function () { //创建一个元素标签 var li = document.createelement('li'); //给元素设置内容 li.innertext = ('新增一个内容'); // setinnnertext(li,'增加的'); my$('ul').insertbefore(li, my$('ul').lastelementchild); //第一个参数 添加的内容 第二个参数是在那个位置前面 添加 }
上一篇: Word 如何插入动态日期可随计算机系统中的日期自动更新
下一篇: 纯css3实现的竖形无限级导航
推荐阅读
-
append和appendTo的区别以及appendChild用法
-
js和php的区别(浅谈php与js语言难易程度)
-
详解js运算符单竖杠“|”与“||”的用法和作用介绍
-
js中innerText/textContent和innerHTML与target和currentTarget的区别
-
PHP中return 和 exit 、break和contiue 区别与用法
-
js中apply()和call()的区别与用法实例分析
-
JS匿名函数和匿名自执行函数概念与用法分析
-
jQuery中delegate和on的用法与区别详细解析
-
JS forEach和map方法的用法与区别分析
-
JavaScript中click和onclick本质区别与用法分析