removeChild() 方法删除指定节点。
removeAttribute() 方法删除指定属性。
下面的实例使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
删除元素节点
本例使用 removeChild() 来删除第一个 <book> 元素。
删除当前元素节点
本例使用 parentNode 和 removeChild() 来删除当前的 <book> 元素。
删除文本节点
本例使用 removeChild() 来删除第一个 <title> 元素的文本节点。
清空文本节点的文本
本例使用 nodeValue() 属性来清空第一个 <title> 元素的文本节点。
根据名称删除属性
本例使用 removeAttribute() 从第一个 <book> 元素中删除 "category" 属性。
根据对象删除属性
本例使用 removeAttributeNode() 从所有 <book> 元素中删除所有属性。
removeChild() 方法删除指定的节点。
当一个节点被删除时,其所有子节点也会被删除。
下面的代码片段将从载入的 xml 中删除第一个 <book> 元素:
实例解释:
removeChild() 方法是唯一可以删除指定节点的方法。
当您已导航到需要删除的节点时,就可以通过使用 parentNode 属性和 removeChild() 方法来删除此节点:
实例解释:
removeChild() 方法可用于删除文本节点:
实例解释:
不太常用 removeChild() 从节点删除文本。可以使用 nodeValue 属性代替它。请看下一段。
nodeValue 属性可用于改变或清空文本节点的值:
实例解释:
遍历并更改所有 <title> 元素的文本节点: 尝试一下
removeAttribute(name) 方法用于根据名称删除属性节点。
实例:removeAttribute('category')
下面的代码片段删除第一个 <book> 元素中的 "category" 属性:
实例解释:
遍历并删除所有 <book> 元素的 "category" 属性: 尝试一下
removeAttributeNode(node) 方法通过使用 node 对象作为参数,来删除属性节点。
实例: removeAttributeNode(x)
下面的代码片段删除所有 <book> 元素的所有属性:
实例解释:
XML DOM removeChild() 方法
Audio volume 属性 Audio 对象实例将音频音量设置为 20%:document.getElementById("myAudio").volume = 0.2;定义和用法volume ...
Audio defaultMuted 属性 Audio 对象实例默认设置音频静音:document.getElementById("myAudio").defaultMuted = true;定义和用...
Audio src 属性 Audio 对象实例获取音频文件的URL:var x = document.getElementById("myAudio").src;x输出结果为://www..cn/try...
Meter min 属性 Meter 对象实例改变度量中 min 属性的值:document.getElementById("myMeter").min="20";定义和用法min 属性设置...
HTML DOM getElementsByClassName() 方法 Document 对象实例获取所有指定类名的元素:var x =document.getElementsByClassName("...