Dom 在chrome扩展中有哪些方法可以选择元素?

Dom 在chrome扩展中有哪些方法可以选择元素?,dom,select,elements,google-chrome-extension,xpath,Dom,Select,Elements,Google Chrome Extension,Xpath,我知道getElementById,getElementByNames。。。和getElementsByTagName 还有哪些其他方法可用于从DOM中选择一个或多个元素?如果项目没有Id或名称,该怎么办 我听说我可以使用XPath表达式来选择一系列HTML元素。如何使用JavaScript实现这一点?有没有一个图书馆可以帮助我实现这一目标 Thanx提前了很多:)为什么不直接使用jQuery呢 如果在脚本中需要它,可以通过manifest.json注入jquery.js: "content_s

我知道getElementById,getElementByNames。。。和getElementsByTagName

还有哪些其他方法可用于从DOM中选择一个或多个元素?如果项目没有Id或名称,该怎么办

我听说我可以使用XPath表达式来选择一系列HTML元素。如何使用JavaScript实现这一点?有没有一个图书馆可以帮助我实现这一目标


Thanx提前了很多:)

为什么不直接使用jQuery呢

如果在脚本中需要它,可以通过manifest.json注入jquery.js:

"content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "js": ["jquery.js", "myscript.js"]
    }
  ]
如果您在html页面(背景、选项等)中需要它,您可以使用

<script src="jquery.js"></script>

甚至

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>


非常感谢!我认为jQuery选择器是一个理想的选择:)如果你不想使用jQuery,Chrome支持document.querySelector和document.querySelector,它们的工作方式与jQuery选择器类似-下面是一个包含一些信息的页面: