如果我必須在Chrome擴展的新選項卡的頁面元素上插入一些值,該怎麼辦?getElementsByClassName(className)返回null
我使用:
document.getElementsByClassName("quotes").innerHTML = Quotes[x];
在newtab-script.js
頁,但它顯示在控制檯此錯誤:
Uncaught TypeError: Cannot set property 'innerHTML' of null
我的頁面包含一個名爲quotes
類div
但是當我提醒這個:
document.getElementsByClassName("quotes")
The resul t是null
。
我的代碼的格式爲:
window.onload = function abc(){
alert(document.getElementById('a'));
document.getElementById('a').innerHTML ="ishaan";
}
我輸入我的腳本文件,在其中覆蓋谷歌Chrome的新標籤頁一個HTML頁面。我的腳本在腳本文件上。
」在控制檯顯示一些違規錯誤「該死的很難只是在這裏粘貼錯誤 – madalinivascu
未捕獲的類型錯誤:無法設置屬性'innerHTML'爲空 – Maverick
並且您擁有它行情[x]爲空 – madalinivascu