Node接口的属性与方法

Node接口类

类属性与原型属性共有

描述:定义了所有节点类型的一些公有属性与方法

  • 12种节点类型常量
  • 2个节点比较 的位置常量
原型属性
  • 12种节点类型常量
  • 2个节点比较 的位置常量
  • 节点的状态 、关系、类型、名称等
原型方法
  • 节点的更新、删除、替换、插入、比较、根节点获取、格式化等
12种节点类型常量

类属性与原型属性共有
节点的nodeType属性值列表

属性名类型描述熟记
ELEMENT_NODE1Number表示是元素类型的节点YES
ATTRIBUTE_NODE2Number表示是属性类型的节点YES
TEXT_NODE3Number表示是文本类型的节点YES
CDATA_SECTION_NODE4Number表示文档中的 CDATA 区段类型的节点
ENTITY_REFERENCE_NODE5Number表示实体引用类型的节点
ENTITY_NODE6Number表示实体类型的节点
PROCESSING_INSTRUCTION_NODE7Number表示处理指令类型的节点
COMMENT_NODE8Number表示注释类型的节点YES
DOCUMENT_NODE9Number表示整个文档(DOM 树的根节点)YES
DOCUMENT_TYPE_NODE10Number表示定义文档类型的节点
DOCUMENT_FRAGMENT_NODE11Number表示轻量级的 Document 对象(文档的某个部分)
NOTATION_NODE12Number表示 DTD 中声明的符号
2个节点比较的位置常量

类属性与原型属性共有
nodeP1.compareDocumentPosition(nodeP2)方法的返回值(可组合)

属性名类型描述
DOCUMENT_POSITION_DISCONNECTED1NumbernodeP1与nodeP2不属于同一个文档
DOCUMENT_POSITION_PRECEDING2NumbernodeP1在nodeP2之后
DOCUMENT_POSITION_FOLLOWING4NumbernodeP1在nodeP2之前
DOCUMENT_POSITION_CONTAINS8NumbernodeP1是nodeP2是后代节点
DOCUMENT_POSITION_CONTAINED_BY16NumbernodeP2是nodeP1的后代节点
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC32Number其它特殊的情况
原型属性
属性名类型描述
childNodes节点对象的集合[object NodeList]子节点的实时的节点列表
firstChild节点对象 | nullnode对象第一个子节点
lastChild节点对象 | nullnode对象最后一个子节点
parentNode节点对象 | nullnode对象当前节点的父节点
parentElement节点对象 | nullnode对象当前节点的父元素节点
previousSibling节点对象 | nullnode对象当前节点的同辈上一个节点
nextSibling节点对象 | nullnode对象当前节点的同辈下一个节点
nodeName节点名String当前节点的名称DOMString
nodeType数值Number返回一个与该节点类型对应的无符号短整型的值
textContent节点的文本内容String返回或设置一个元素内所有子结点及其后代的文本内容
ownerDocumentDom对象[object HTMLDocument]返回当前元素的Document对象
isConnectedtrue | falseBoolean返回当前节点是否与DOM树连接
baseURIURL地址String返回一个节点的绝对基址 URL
原型方法
方法名返回值类型描述
appendChild新节点对象node对象将一个节点添加或移动到指定父节点的子节点列表末尾
insertBefore新节点对象node对象将一个节点插入或移动到指定节点之前
replaceChild新节点对象node对象指定的节点替换当前节点的一个子节点
cloneNode节点副本对象node对象克隆某个节点(可深度)
removeChild移除的子节点node对象移除某个子节点
hasChildNodestruefalseBoolean
getRootNodedocument[object HTMLDocument]获取元素根节点对象
compareDocumentPosition比较的结果数值Number比较2个节点位置的关系
containstruefalseBoolean
isEqualNodetruefalseBoolean
normalizendefinedUndefined将当前节点和它的后代节点”规范化“(normalized)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值