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