removeNode()
用法
my_xml.removeNode()
参数
无。
返回
无。
说明
方法;从指定 XML 对象的父级中将该对象删除。该节点的所有后代也将被删除。
nextSibling
用法
my_xml.nextSibling
说明
属性(只读);计算 XML 对象,并引用父级节点的子级列表中的下一个同级。如果该节点没有下一个同级节点,则此方法返回 null。这是一个只读属性,无法用于操作子级节点。请使用 appendChild()、insertBefore() 和 removeNode() 来操作子级节点。
insertBefore()
用法
my_xml.insertBefore(childNode, beforeNode)
参数
childNode 要插入的节点。
beforeNode childNode 插入点前面的节点。
返回
无。
说明
方法;在 XML 对象的子级列表中插入一个新的子级节点,插入位置在 beforeNode 节点之前。如果 beforeNode 参数未定义或为 null,将使用 appendChild() 添加该节点。如果 beforeNode 不是 my_xml 的子级,则插入将失败。
cloneNode()
用法
my_xml.cloneNode(deep)
参数
deep 布尔值,指定是否递归克隆指定 XML 对象的子级。
返回
一个 XML 节点。
说明
方法;构造并返回一个类型、名称、值和属性与指定 XML 对象均相同的新 XML 节点。如果 deep 设置为 true,则递归克隆所有子级节点,这将得到一个与原始对象文档树完全相同的
副本。
返回的克隆节点与被克隆项目的树不再相关联。因此,nextSibling、parentNode 和
previousSibling 的值均为 null。如果不执行剪贴板复制,firstChild 和 lastChild 也为 null。
appendChild()
用法
my_xml.appendChild(childNode)
参数
childNode 要添加到指定 XML 对象的子级列表中的子级节点。
返回
无。
说明
方法;将指定的子级节点追加到 XML 对象的子级列表中。将追加的子级节点放入树结构中的同时,将该子级节点从其现有的父级节点(如果有的话)中删除。
示例
下面的示例从 doc1 中克隆最后一个节点,并将其追加到 doc2 中。
doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);
firstChild
用法
my_xml.firstChild
说明
属性(只读);计算指定的 XML 对象,并引用父级节点的子级列表中的第一个子级。如果节点没有子级,则此属性为 null。如果节点为文本节点,则该属性未定义。这是只读属性,无法用于操作子级节点;请使用 appendChild()、insertBefore() 和 removeNode() 来操作子级
节点。
lastChild
用法
my_xml.lastChild
说明
属性(只读);计算 XML 对象,并引用父级节点的子级列表中的最后一个子级。如果该节点没有子级,则此方法返回 null。这是只读属性,无法用于操作子级节点;请使用
appendChild()、insertBefore() 和 removeNode() 来操作子级节点。
用法
my_xml.removeNode()
参数
无。
返回
无。
说明
方法;从指定 XML 对象的父级中将该对象删除。该节点的所有后代也将被删除。
nextSibling
用法
my_xml.nextSibling
说明
属性(只读);计算 XML 对象,并引用父级节点的子级列表中的下一个同级。如果该节点没有下一个同级节点,则此方法返回 null。这是一个只读属性,无法用于操作子级节点。请使用 appendChild()、insertBefore() 和 removeNode() 来操作子级节点。
insertBefore()
用法
my_xml.insertBefore(childNode, beforeNode)
参数
childNode 要插入的节点。
beforeNode childNode 插入点前面的节点。
返回
无。
说明
方法;在 XML 对象的子级列表中插入一个新的子级节点,插入位置在 beforeNode 节点之前。如果 beforeNode 参数未定义或为 null,将使用 appendChild() 添加该节点。如果 beforeNode 不是 my_xml 的子级,则插入将失败。
cloneNode()
用法
my_xml.cloneNode(deep)
参数
deep 布尔值,指定是否递归克隆指定 XML 对象的子级。
返回
一个 XML 节点。
说明
方法;构造并返回一个类型、名称、值和属性与指定 XML 对象均相同的新 XML 节点。如果 deep 设置为 true,则递归克隆所有子级节点,这将得到一个与原始对象文档树完全相同的
副本。
返回的克隆节点与被克隆项目的树不再相关联。因此,nextSibling、parentNode 和
previousSibling 的值均为 null。如果不执行剪贴板复制,firstChild 和 lastChild 也为 null。
appendChild()
用法
my_xml.appendChild(childNode)
参数
childNode 要添加到指定 XML 对象的子级列表中的子级节点。
返回
无。
说明
方法;将指定的子级节点追加到 XML 对象的子级列表中。将追加的子级节点放入树结构中的同时,将该子级节点从其现有的父级节点(如果有的话)中删除。
示例
下面的示例从 doc1 中克隆最后一个节点,并将其追加到 doc2 中。
doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);
firstChild
用法
my_xml.firstChild
说明
属性(只读);计算指定的 XML 对象,并引用父级节点的子级列表中的第一个子级。如果节点没有子级,则此属性为 null。如果节点为文本节点,则该属性未定义。这是只读属性,无法用于操作子级节点;请使用 appendChild()、insertBefore() 和 removeNode() 来操作子级
节点。
lastChild
用法
my_xml.lastChild
说明
属性(只读);计算 XML 对象,并引用父级节点的子级列表中的最后一个子级。如果该节点没有子级,则此方法返回 null。这是只读属性,无法用于操作子级节点;请使用
appendChild()、insertBefore() 和 removeNode() 来操作子级节点。