2010-08-12 39 views
0

我知道的getElementById,getElementByNames ...和的getElementsByTagName选择铬扩展中的元素有哪些方法?

还有什么其他方法可以选择从DOM一种或多种元素?如果某个项目没有ID或名称,该怎么办?

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

Thanx很多提前:)

回答

1

为什么不只是使用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> 
+0

非常感谢!我认为jQuery选择器是一个理想的选择:) – 2010-08-12 21:03:08

+1

如果你不想使用jQuery,Chrome支持document.querySelector和document.querySelectorAll,其工作方式类似于jQuery选择器 - 这里是一个包含一些信息的页面:https:/ /developer.mozilla.org/en/DOM/document.querySelector – 2010-08-16 23:32:30