我試圖從我的Google Chrome擴展中按類名獲取元素,但是我總是返回一個空數組。getElementByClassName總是返回空陣列
我正在尋找的課程確實存在。
使用谷歌Chrome瀏覽器
var myClasses= document.getElementsByClassName("className");
I'm。
我錯過了什麼嗎?
我試圖從我的Google Chrome擴展中按類名獲取元素,但是我總是返回一個空數組。getElementByClassName總是返回空陣列
我正在尋找的課程確實存在。
使用谷歌Chrome瀏覽器
var myClasses= document.getElementsByClassName("className");
I'm。
我錯過了什麼嗎?
試試這個,給我的結果:
var elements = document.getElementsByTagName('div'); // or other html element
for (var i = 0; i < elements.length; i++) {
console.log(elements.className);
}
我正在開發一個谷歌瀏覽器擴展。據我所知,如果文檔已經加載,腳本只會被調用。我試過你的代碼,但它根本沒有被調用 –
在這種情況下,看看這個解決方案;)http://stackoverflow.com/questions/5113318/in-a-chrome-extension-content-script-must -i-wait-for-document-ready-before-proc –
謝謝,但它並沒有改變任何東西:(我檢查了document.readyState,它返回「interactive」 –
你能向我們展示了HTML嗎? – BenM
它實際上是facebook站點 –
你想得到什麼className?你確定你有這個className的元素嗎?你在哪裏打這個電話?在調用這個函數之前,確定頁面已經完全加載嗎?如果你發佈更多的代碼,它會更容易幫助你。 – morgul