insertBefore、cloneNode、appendChild...

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() 来操作子级节点。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值