位置: 编程技术 - 正文
推荐整理分享Javascript removeChild()删除节点及删除子节点的方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
下面给大家介绍Javascript removeChild()删除节点的方法,具体详情如下所示:
在Javascript中,只提供了一种删除节点的方法:removeChild()。
removeChild() 方法用来删除父节点的一个子节点。
语法:
parent.removeChild(thisNode)
参数说明:
参数 说明 thisNode 当前节点,即要删除的节点 parent 当前节点的父节点,即 thisNode.parentNode
例如,删除 id="demo" 的节点的语句为:
举例,删除节点:
实例演示:
可以看出来,虽然Javascript只提供了一种删除节点的方法,但是足够用了。
ps:JavaScript删除子节点的方法
HTML代码如下:
如果想删除f节点下的所有子节点,很自然也很正常想到的方法应该就是下面的这段代码了:
当程序运行后我们发现无论在FireFox还是在IE下,均不能完全的删除所有的子节点(FireFox中把空白区域也当成节点,所以删除结点的结果会不一样的),这是因为当你把索引为0的子节点删除后那么很自然的原来索引为1节点此时它的索引变成0了,而这时变量i已经变成1了,程序继续走时就会删除原先索引为2的现在为1的节点,这样程序运行的结果就是只删除了一半的子节点,用for in遍历结果也是一样的。想正常的删除全部节点的话,我们应该从后面往前删除,代码如下:
我们从索引最大值开始删除,采用递减的方法,这样索引便不会移动改变了。
SublimeText自带格式化代码功能之reindent 这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘。之前小觉
详解maxlength属性在textarea里奇怪的表现 HTML5给表单带来了很多改变,比如今天要说的maxlength,这个属性可以限制输入框输入的最大字字符数,更方便的是对于粘贴的内容也能够根据字符数自动
延时加载JavaScript代码提高速度 延时加载js代码提高速度,具体内容如下所示:如果网页中存在大量的javascript代码会极大的影响网页的访问速度,下面就简单介绍一下如何处理此问题
标签: Javascript removeChild()删除节点及删除子节点的方法
本文链接地址:https://www.jiuchutong.com/biancheng/385568.html 转载请保留说明!上一篇:JavaScript的removeChild()函数用法详解
下一篇:SublimeText自带格式化代码功能之reindent
友情链接: 武汉网站建设