1. 程式人生 > 其它 >js獲取元素遇到錯誤

js獲取元素遇到錯誤

技術標籤:前端javascript

專案場景:

百度換膚


問題描述:

在想要獲取body的時候無法獲取,報錯
在這裡插入圖片描述

img[i].onclick = function() {
     body.style.backgroundImage = 'url(' + this.src + ')';
}


原因分析:

沒有使用body正確的獲取方式,在獲取元素中body屬於特殊元素,得使用特殊方法document.body


解決方案:

img[i].onclick = function() {
                document.body.style.backgroundImage =
'url(' + this.src + ')'; }

這樣就實現了要求
還有html也是特殊元素得用document.documentElement獲取元素