美文网首页
tagName and nodeName

tagName and nodeName

作者: LYF闲闲闲闲 | 来源:发表于2017-06-19 15:43 被阅读37次

nodeName,tagName

  • 元素节点,nodeName属性和tagName属性返回相同的值
  • 文本节点,nodeName属性会返回"#text",而tagName属性会返回undefined.
<body>
  <div id="div1">hello</div>
  <input type="text" id="text1">
</body>
<script>
    var div1 = document.getElementById("div1");
    var text1 = document.getElementById("text1");

    if (div1.nodeType == 1 && text1.nodeType == 1) {
        /*元素节点*/
        console.log("div1 nodeName:", div1.nodeName);
        console.log("text1 nodeName:", text1.nodeName);
        console.log("div1 tagName:", div1.tagName);
        console.log("text1 tagName:", text1.tagName);
        /*文本节点*/
        console.log("div1 nodeName:", div1.firstChild.nodeName); // div1.childNodes[0].nodeValue
        console.log("div1 tagName:", div1.firstChild.tagName);
    }
</script>

结果:

区别

tagName只能在元素标签上使用
nodeName则可以在所有的节点上使用

在不同节点上nodeName的值

相关文章

  • tagName and nodeName

    nodeName,tagName 元素节点,nodeName属性和tagName属性返回相同的值 文本节点,nod...

  • 3.节点的属性

    1.节点的属性-nodeType 2. 节点的属性 – nodeName、tagName 3.节点的属性 - in...

  • 计出现次数 TOP1的值

    /**现有数据:[{tagName: 'p'}, {tagName: 'div'}, {tagName: 'p'}...

  • 重温DOM

    重温DOM Element 对象 nodeType nodeName 如果节点是元素节点,则 nodeName 属...

  • element.tagName

    获取元素的标签名,但是返回的是大写。匹配有两种方式:1.element.tagName = 'UL':将匹配值大写...

  • GIT-Tag

    1、新建 git tag tagName 2、新建含备注信息的tag git tag -a tagName -m ...

  • DOM的API

    document.createElement(tagName) 创建一个由tagName指定的HTML元素,需要注...

  • K8s影响Pod调度相关

    调度方式 定向调度 亲和性调度 污点与容忍 1. 定向调度 1.1 nodeName nodeName 用于强制约...

  • xpath定位

    一、选取节点 常用的路劲表达式: 表达式描述实例 nodename选取nodename节点的所有子节点xpath(...

  • [Errno 8] nodename nor servname

    [Errno 8] nodename nor servname provided, or not known 解决...

网友评论

      本文标题:tagName and nodeName

      本文链接:https://www.haomeiwen.com/subject/hbrwqxtx.html