zoukankan      html  css  js  c++  java
  • Xpath常用语法

    Xpath常用语法

    /  从根节点选取。
    // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
    @  选取属性。
    
    ../ 从当前规则的父级开始匹配
    ./ 从当前规则开始匹配
    /text() 表示从当前规则下匹配所有文本内容
    /@name 表示匹配当前规则下的属性的value
    [] 中括号中可以写过滤的条件(支持and、or语法),也可以写数组下标(从1开始)
    /div[@class="classname"] 表示匹配当前规则下所有class为classname的div对象
    /div[contains(@class,"classname")] 表示匹配当前规则下所有class包含classname的div对象
    /div[contains(@class,"classname1") or contains(@class,"classname2")] 表示匹配当前规则下所有class包含classname1或者classname2的div对象
    /span[text()="text"] 表示匹配当前规则下文本包含text的所有span对象
    /a/following-sibling::* 表示匹配当前规则下a标签之后所有的同级节点对象
    /a/following-sibling::*[1] 表示匹配当前规则下a标签之后的第一个同级节点对象
    //*[name(.)!="i"] 表示排除所有i标签
    

    https://www.runoob.com/xpath/xpath-syntax.html

  • 相关阅读:
    Redux
    版本控制(.git + .svn + SourceTree)
    前端埋点
    前端IDE:VSCode + WebStorm
    浏览器
    Mutation Observer
    函数节流与函数去抖
    React 初识
    Ajax
    JS
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/13623259.html
Copyright © 2011-2022 走看看