DOM笔记(二):Node接口

所有的节点都使用Node接口来表示,可以使用很多方法去获取节点,如document.getElementsByTagName()、document.getElementsByName()等均返回一个NodeList对象,然后获取其中的节点。

     节点对应的属性和放大均在Node接口予以定义:

      1、Node接口常见的属性列表

属性名数据类型说明
nodeNameDOMString返回节点名
nodeValueDOMString返回节点值
nodeTypeint返回节点类型(见后文)
parentNodeNode返回当前节点的父节点
childNodesNodeList返回当前节点的所有子节点
firstChildNode返回当前节点的第一个子节点
lastChildNode返回当前节点的最后一个子节点
previousSiblingNode返回当前节点的紧邻的前一个兄弟节点
nextSiblingNode返回当前节点的紧邻的后一个兄弟节点
attributesNamedNodeMap返回当前节点的所有属性
ownerDocumentDocument返回当前节点对应的Document对象
namespaceURIDOMString返回当前节点所属命名空间的URI
prefixDOMString返回当前节点所属命名空间的前缀
localNameDOMString返回当前节点限定名的本地部分

 

     2、Node接口常见的方法列表

方法名数据类型说明
appendChildNode在末尾添加一个子节点
cloneNodeNode克隆一个子节点
hasAttributesBoolean判断该节点是否有属性
hasChildNodesBoolean判断该节点是否有子节点
insertBeforeNode在指定节点插入一个节点
isSupportedBoolean判断节点特定是否被支持
normalizeVoid规格化节点
removeChildNode删除一个子节点
replaceChildNode替换一个子节点

 

    3、Node类型

          在DOM文档中,每一个节点都属于一种类型,可以使用Node.nodeType属性获取节点的类型。DOM规范规定了12种节点类型,可以使用Node接口定义的常量表示,也可以用数字表示。

节点类型常量数值表示说明
ELEMENT_NODE1元素节点
ATTRIBUTE_NODE2属性节点
TEXT_NODE3文本节点
CDATA_SECTION_NODE4CDATA节点
ENTITY_REFERENCE_NODE5实体引用节点
ENTITY_NODE6实体节点
PROCESSING_INSTRUCTION_NODE7处理指令节点
COMMENT_NODE8注释节点
DOCUMENT_NODE9文档节点
DOCUMENT_TYPE_NODE10文档类型节点
DOCUMENT_FRAGMENT_NODE11文档片段节点
NOTATION_NODE12符号节点

 

     PS:IE不支持常量表示,最好用数字表示。最常用的六种Node类型:1,2,3,8,9,11

    原文首发:http://www.ido321.com/1318.html

    下一篇:DOM笔记(三):Element接口和HTMLElement接口

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值