0
我知道的getElementById,getElementByNames ...和的getElementsByTagName选择铬扩展中的元素有哪些方法?
还有什么其他方法可以选择从DOM一种或多种元素?如果某个项目没有ID或名称,该怎么办?
我听说我可以使用XPath表达式来选择一系列HTML元素。我如何使用JavaScript做到这一点?有没有可以帮助我实现这一目标的图书馆?
Thanx很多提前:)
我知道的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选择器是一个理想的选择:) – 2010-08-12 21:03:08
如果你不想使用jQuery,Chrome支持document.querySelector和document.querySelectorAll,其工作方式类似于jQuery选择器 - 这里是一个包含一些信息的页面:https:/ /developer.mozilla.org/en/DOM/document.querySelector – 2010-08-16 23:32:30