js 删除removeChild与替换replaceChild
2024-09-28 03:46:20
<input type="button" value="删除" id="btn" />
<input type="button" value="替换" id="btn1" />
<input type="button" value="全删" id="btn2" />
<ul id="ul">
<li>第一个</li>
<li>第二个</li>
<li>第三个</li>
</ul>
删除节点removeChild()
removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。
语法:
nodeObject.removeChild(node)
参数:
node :必需,指定需要删除的节点。
//移除父级元素中第一个子级元素
my$("btn").onclick = function () {
//参数为 要删除的元素
my$("ul").removeChild(my$("ul").firstElementChild);
}; //删除成功就返回被删除的值 不成功返回NULL
my$("btn").onclick = function () {
console.log(my$("ul").removeChild(my$("ul").firstElementChild))
};//返回值 <li>第一个</li> //用循环的方式去删除元素
my$("btn2").onclick = function () {
//点击按钮删除div中所有的子级元素
//判断父级元素中有没有第一个子元素
while (my$("ul").firstElementChild) {
my$("ul").removeChild(my$("ul").firstElementChild);
}
};
replaceChild 实现子节点(对象)的替换。返回被替换对象的引用。
语法:
node.replaceChild (newnode,oldnode )
参数:
newnode : 必需,用于替换 oldnode 的对象。
oldnode : 必需,被 newnode 替换的对象。
my$("btn").onclick = function(){
//创建一个元素标签
var li = document.createElement('li');
//给元素设置内容
li.innerText=('新增一个内容');
// setInnnerText(li,'增加的');
my$('ul').insertBefore(li,my$('ul').lastElementChild);
//第一个参数 添加的内容 第二个参数是在那个位置前面 添加
}
最新文章
- ECF R9(632E) &; FFT
- 如果你觉得我的博客对你有帮助,请帮忙加点我所在团队博客访问量http://home.cnblogs.com/u/newbe/
- NYOJ题目97兄弟郊游问题
- hdu 2602
- <;转>;Hibernate的优、缺点(局限性)
- App开发流程之配置Info.plist文件
- 机器人学 —— 机器人视觉(Bundle Adjustment)
- 【转】Xcode的Architecture参数的意思
- 主题敏感词PageRank
- Oracle怎么更改用户名
- 知识普及:iOS7搭载新定位技术iBeacon
- ubuntu文本界面乱码的中国解决方案
- kafka configuration
- JAVA_SE基础——41.instanceof关键字(运算符)
- html5 旋转导航练习
- 第十二届湖南省赛 (B - 有向无环图 )(拓扑排序+思维)好题
- Java多线程0:核心理论
- Aizu2130-Billion Million Thousand-dp
- 利用apache伪静态技术防止盗链
- 《Python》模块和包