但是这个两种方法在性能上的差距又有多大呢,还是稍微测一下吧。
结果如图。
好像差距并不大。
难道是页面元素太少了?
CSS是用来配合HTML工作的,可以使用#id来根据ID获取元素,以及使用.class来根据class获取元素.这些用XPath实现的话都不会那么简洁,反过来呢,XPath可以使用..来返回到DOM树的上层节点中,还可以使用foo[bar]来获取到一个拥有bar子元素的foo元素.CSS选择器完全做不到这些,总结一下就是,和XPath比起来,CSS选择器通常都比较短小。希望对你有所帮助,望采纳!