js獲取元素遇到錯誤
阿新 • • 發佈:2021-01-29
技術標籤:前端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獲取元素