博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM里常见的三种节点类型
阅读量:5092 次
发布时间:2019-06-13

本文共 902 字,大约阅读时间需要 3 分钟。

1.nodeName比tagName注意二者返回的是大写!大写!大写!

从DOM层次来看,nodeName是 接口上的property,而tagName是 接口上的property,所有的节点(元素节点,属性节点,文本节点等12种)都继承了node接口,而只有元素节点才继承了element节点,因此nodeName比tagName具有更大的使用范围。

一般地,节点至少拥有nodeTypenodeNamenodeValue这三个基本属性。

总结:tagName只能用在元素节点上,而nodeName可以用在任何节点上,可以说nodeName涵盖了tagName,并且具有更多的功能,因此建议总是使用nodeName。

 

nodeType

nodeType属性返回节点类型的常数值。不同的类型对应不同的常数值,12种类型分别对应1到12的常数值

     元素节点                   Node.ELEMENT_NODE(1)

     属性节点                   Node.ATTRIBUTE_NODE(2)

     文本节点                   Node.TEXT_NODE(3)

     CDATA节点                    Node.CDATA_SECTION_NODE(4)

     实体引用名称节点        Node.ENTRY_REFERENCE_NODE(5)

     实体名称节点             Node.ENTITY_NODE(6)

     处理指令节点             Node.PROCESSING_INSTRUCTION_NODE(7)

     注释节点                      Node.COMMENT_NODE(8)

     文档节点                      Node.DOCUMENT_NODE(9)

     文档类型节点            Node.DOCUMENT_TYPE_NODE(10)

     文档片段节点            Node.DOCUMENT_FRAGMENT_NODE(11)

     DTD声明节点                 Node.NOTATION_NODE(12)

 

 

2.获得元素属性的集合:

document.getElementsByTagName("BUTTON")[0].attributes;

转载于:https://www.cnblogs.com/zuichumx0826/p/9303310.html

你可能感兴趣的文章
智力测试
查看>>
Linux修行学习,网站持更
查看>>
C语言实现链表
查看>>
css选择器权值
查看>>
在Openstack上创建并访问Kubernetes集群
查看>>
Java语言基础41-44--泛型与集合
查看>>
jQuery.callbacks 注释
查看>>
将object类型转换成时间,如果能转的话。
查看>>
软件开发文档范例 分类: 软件工程 2015-03-...
查看>>
vue项目实现记住密码功能
查看>>
迭代器 生成器 列表推导式 生成器表达式的一些总结
查看>>
课程设计团队信息
查看>>
编译安装dropbear
查看>>
手动编译Spring4.2源码,以及把源码导入myEclipse中
查看>>
ibatis插入列表
查看>>
struts2 tutor
查看>>
计算器
查看>>
生成和解析二维码(zxing)
查看>>
贪心算法总结
查看>>
APP推广运营经验总结
查看>>