我非常熟悉在PHP中使用XPath,并希望在JavaScript中使用它,最终目标是制作一个扩展来帮助我完成一些任务。
我有以下的XPath代码,在Chrome的开发者工具中测试过并且可以正常工作:
//div[contains(@data-bt,'rank')]
然而,它似乎无法与 querySelectorAll 配合使用。但以下内容可以:
document.querySelectorAll("div[data-bt]")
我还注意到,在XPath中使用//
似乎会引发错误,说它不是一个有效的选择器。
.querySelectorAll
需要CSS选择器。 - VLAZ