这两种不同选择器的优点/缺点是什么?
我应该使用其中一种而不是另一种吗?
最佳答案
我认为这主要是用户偏好的问题。
选择所有 <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/