• 跳至主要内容
  • 跳至搜索
  • 跳至选择语言
MDN Web Docs - MDN 文档
  • 参考
    • 概述 / Web 技术

      面向开发人员的 Web 技术参考

    • HTML

      网页内容结构

    • CSS

      用于描述文档样式的代码

    • JavaScript

      通用脚本语言

    • HTTP

      传输 Web 资源的协议

    • Web API

      用于构建 Web 应用程序的接口

    • Web 扩展

      开发 Web 浏览器扩展

    • Web 技术

      面向开发人员的 Web 技术参考

  • 指南
    • 概述 / MDN 学习区域

      学习 Web 开发

    • MDN 学习区域

      学习 Web 开发

    • HTML

      学习使用 HTML 构建网页内容

    • CSS

      学习使用 CSS 样式化内容

    • JavaScript

      学习在浏览器中运行脚本

    • 无障碍访问

      学习使 Web 对所有人都有所访问

  • 加
    • 概述

      定制化的 MDN 体验

    • AI 助手

      获取实时帮助和支持

    • 更新

      一目了然的所有浏览器兼容性更新

    • 文档

      了解如何使用 MDN Plus

    • 常见问题

      关于 MDN Plus 的常见问题

  • 课程
  • 博客
    • 游乐场

      编写、测试和分享你的代码

    • 新
      HTTP 观察站

      免费扫描网站

    • AI 助手

      获取实时帮助和支持

  • 登录
  • 免费注册
  1. 参考
  2. XPath
  3. CSS 选择器和 XPath 的比较
    • 法语
    • 日语
    • 中文 (简体)
  1. XSLT:可扩展样式表语言转换
    1. 概述
    2. 进一步阅读
    3. Netscape XSLT/XPath 参考
  1. XSLT 元素参考
    1. <xsl:apply-imports>
    2. <xsl:apply-templates>
    3. <xsl:attribute-set>
    4. <xsl:attribute>
    5. <xsl:call-template>
    6. <xsl:choose>
    7. <xsl:comment>
    8. <xsl:copy-of>
    9. <xsl:copy>
    10. <xsl:decimal-format>
    11. <xsl:element>
    12. <xsl:fallback>
    13. <xsl:for-each>
    14. <xsl:if>
    15. <xsl:import>
    16. <xsl:include>
    17. <xsl:key>
    18. <xsl:message>
    19. <xsl:namespace-alias>
    20. <xsl:number>
    21. <xsl:otherwise>
    22. <xsl:output>
    23. <xsl:param>
    24. <xsl:preserve-space>
    25. <xsl:processing-instruction>
    26. <xsl:sort>
    27. <xsl:strip-space>
    28. <xsl:stylesheet>
    29. <xsl:template>
    30. <xsl:text>
    31. <xsl:transform>
    32. <xsl:value-of>
    33. <xsl:variable>
    34. <xsl:when>
    35. <xsl:with-param>
  1. EXSLT
    1. 常用 (exsl)
    2. 数学 (math)
    3. 正则表达式 (regexp)
    4. 集合 (set)
    5. 字符串 (str)
  1. 函数
    1. 布尔值
    2. 向上取整
    3. 选择
    4. 连接
    5. 包含
    6. 计数
    7. 当前
    8. 文档
    9. 元素可用性
    10. 假
    11. 向下取整
    12. 格式化数字
    13. 函数可用性
    14. 生成 ID
    15. ID
    16. 键
    17. 语言
    18. 最后一个
    19. 本地名称
    20. 名称
    21. 命名空间 URI
    22. 规范化空格
    23. 非
    24. 数字
    25. 位置
    26. 四舍五入
    27. 以...开头
    28. 字符串
    29. 字符串长度
    30. 子字符串
    31. 子字符串之后
    32. 子字符串之前
    33. 总和
    34. 系统属性
    35. 转换
    36. 真
    37. 未解析实体 URL
  1. 轴

CSS 选择器和 XPath 的比较

本文旨在记录 CSS 选择器和 XPath 之间的区别,以便 Web 开发人员能够更好地为正确的工作选择正确的工具。

XPath 特性 CSS 等价物
ancestor、parent 或 preceding-sibling 轴 :has() 选择器
attribute 轴 属性选择器
child 轴 子代组合器
descendant 轴 后代组合器
following-sibling 轴 后续同级组合器 或 下一个同级组合器
self 轴 :scope 或 :host 选择器

帮助改进 MDN

了解如何贡献.

此页面最后修改于 2024 年 8 月 7 日 由 MDN 贡献者.

在 GitHub 上查看此页面 • 报告此内容的问题
MDN logo - MDN 文档

您构建更美好互联网的蓝图。

  • Mastodon 上的 MDN
  • X(前身为 Twitter)上的 MDN
  • GitHub 上的 MDN
  • MDN 博客 RSS Feed

MDN

  • 关于
  • 博客
  • 职业
  • 与我们合作广告

支持

  • 产品帮助
  • 报告问题

我们的社区

  • MDN 社区
  • MDN 论坛
  • MDN 聊天

开发人员

  • Web 技术
  • 学习 Web 开发
  • MDN Plus
  • Hacks 博客
Mozilla logo - MDN 文档
  • 网站隐私声明
  • Cookie
  • 法律
  • 社区参与准则

访问 Mozilla 公司的 非营利母公司, Mozilla 基金会.
此内容的部分内容为 ©1998–2024由 individual mozilla.org 贡献者提供。内容根据 知识共享许可证

.