zoukankan      html  css  js  c++  java
  • nodeName、nodeValue和nodeType节点介绍

    nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。
     
    (一)nodeName 属性含有某个节点的名称。
    元素节点的 nodeName 是标签名称
    属性节点的 nodeName 是属性名称
    文本节点的 nodeName 永远是 #text
    文档节点的 nodeName 永远是 #document
    注释:nodeName 所包含的 XML 元素的标签名称永远是大写的
     
    (二)nodeValue
    对于文本节点,nodeValue 属性包含文本。
    对于属性节点,nodeValue 属性包含属性值。
    nodeValue 属性对于文档节点和元素节点是不可用的。
     
    (三)nodeType
    nodeType 属性可返回节点的类型。
    最重要的节点类型是:
    元素类型 节点类型
    元素element 1
    属性attr 2
    文本text 3
    注释comments 8
    文档document 9
     
    (四)所以,看jQuery手册的一个实例:
    示例描述:查找所有文本节点并加粗
    HTML 代码:

    Hello <a href="http://ejohn.org/">John</a>, how are you doing?


    jQuery 代码:$("p").contents().not("[nodeType=1]").wrap("<b/>");
     
    结果:

    Hello <a href="http://ejohn.org/">John</a>, how are you doing?



    实例中,nodeType也是属性值,不等于1就是说选择p内的子节点里不是html标记的东西。所以,记录下来备忘。
  • 相关阅读:
    Python startswith()函数 与 endswith函数
    Oracle spool 小结
    表空间(TableSpace)
    Python logger模块
    Mysql rpm安装
    Python json与pickle
    Python 生成器总结
    Python 装饰器的总结
    eclipse 乱码问题总结
    Eclipse 中出现红色下划波浪线与红色感叹号
  • 原文地址:https://www.cnblogs.com/hl-520/p/4243259.html
Copyright © 2011-2022 走看看