博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中tagName和nodeName
阅读量:4947 次
发布时间:2019-06-11

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

DOM里常见的三种节点类型(总共有12种,如docment):元素节点,属性节点以及文本节点,例如<h2 class="title">head</h2>,其中h2是元素节点,class是属性节点,head是文本节点,tagName和nodeName的语义是一样的,都是返回所包含标签的名称,例如上面的h2标签,都是返回h2,但是tagName只能在元素标签上使用,而nodeName则可以在所有的节点上使用。

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

可以说nodeName涵盖了tagName,并且具有更多的功能,因此建议总是使用nodeName。

转载于:https://www.cnblogs.com/MissBean/p/4300914.html

你可能感兴趣的文章
表列数据类型选择
查看>>
端口02 - 零基础入门学习汇编语言68
查看>>
第4.6节 print、import及断言
查看>>
[转载]同步synchronized方法和代码块
查看>>
Python调试器,开发人员的必备技能包!
查看>>
springboot整合jsp
查看>>
DOM中的scrollWidth(Height/Left/Top),offsetWidth(Height/Left/Top)以及clientWidth(Height/Left/Top)...
查看>>
HTML && xml 的区别
查看>>
Python 字符串分割的方法
查看>>
调在线客服临时会话
查看>>
WY C语言 习题
查看>>
Mysql ==》 记录内容(数据)
查看>>
Bzoj1014 外星人Prefix
查看>>
JAVA项目从运维部署到项目开发(一.Jenkins)
查看>>
Apache Rewrite url重定向功能的简单配置
查看>>
hdu 5444 Elven Postman(二叉树)——2015 ACM/ICPC Asia Regional Changchun Online
查看>>
GCD多线程机制
查看>>
【2018.5.19】模拟赛之二-ssl2433 文件名排序【字符串】
查看>>
[RxJS] Filtering operator: single, race
查看>>
13、通过Docker-compose快速搭建Wordpress
查看>>