zoukankan      html  css  js  c++  java
  • 不同类型的节点的nodeName,nodeType,nodeValue

    DOM将节点分为不同的类型,一般常用的是三钟类型:元素节点,属性节点,文本节点

    nodeName属性:节点的名称(此属性只能读取不能设置)

    如果节点是元素节点的话,则nodeName == tagName ,将返回这个标签名的大写,例:DIV

    如果节点是属性节点的话,返回的是属性名

    如果节点是文本节点的话,返回的是#text

    nodeType属性:节点类型对应的常量(此属性只能读取不能设置)

    元素节点:1

    属性节点:2

    文本节点:3

    此属性经常与if判断一起使用,用来防止在别的类型节点上做错误的操作:

    例:if(node.nodeType == 1){node.setAttribute('src','1.jpg')}

    nodeValue:节点的值(此属性可以读和写)

    元素节点:null

    属性节点:返回的是属性值

    文本节点:返回文本内容例:ssss

    <div id="aa">sss</div>

    var node = document.getElementById('aa').firstChild

    if(node.nodeType == 3){node.nodeValue == 'xiaoxiaohui'}

    则结果会变为:<div id="aa">xiaoxiaohui</div>

    一般用此属性为修改文本内容,属性值一般使用setAttribute来设置

  • 相关阅读:
    套题 8.22
    套题 8.21
    P1042 乒乓球
    套题8.20
    #52. 【UR #4】元旦激光炮 (交互式题)
    #82. 【UR #7】水题生成器
    度度熊与邪恶大魔王
    wpf 获取image控件的图片并保存
    wpf 让正执行的程序暂停几秒钟
    wpf问题集锦
  • 原文地址:https://www.cnblogs.com/xiaohui108/p/2085393.html
Copyright © 2011-2022 走看看