xpath - 在 Tritium 中,CSS 和 XPath 选择器有什么区别?

标签 xpath css-selectors moovweb tritium

这两种不同选择器的优点/缺点是什么?

我应该使用其中一种而不是另一种吗?

最佳答案

我认为这主要是用户偏好的问题。

选择所有 <p> 中的第一个子项元素,你会这样做:

  • $("//p/*[1]")在 Xpath 中
  • $$("p > *:first-child")在 CSS 中

我更喜欢使用 Xpath,但是 YMMV。

请注意,在内部,所有 CSS 选择器都转换为 Xpath。例如,选择器 $$("#one")将转换为$(".//*[id='one']")

关于xpath - 在 Tritium 中,CSS 和 XPath 选择器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846817/

相关文章:

jquery - 我可以使用 CSS3 选择器根据子元素进行选择吗?

moovweb - 在 Tritium 中,如何将所有 <p> 标签转换为 <div> 标签?

javascript - XPath 还是 querySelector?

c# - 按大多数图像排序节点?

html - xpath如何提取这些内容?

java - XPath 代码创建 IOException

jQuery:如何测试类的*不存在*?

css - 将 Zurb Foundation 图标字体合并到 Moovweb

http - Moovweb:从 HTTP 迁移到 HTTPS 时出现隐私错误

mysql - 使用 PhantomJs、Nodejs 和 MySQL