javascript 为什么没有文件,body.style.backgroundImage为body元素工作吗?[副本]

velaa5lx  于 2023-04-28  发布在  Java
关注(0)|答案(1)|浏览(89)

此问题已在此处有答案

Get a CSS value with JavaScript(8个回答)
昨天关门了。
假设一个HTML页面有以下CSS:

body { background: url("http://via.placeholder.com/200x200"); width: 200px; height: 200px; }

为什么不这样:

console.log(document.body.style.backgroundImage);  // idem for .style.background

显示URL?
相反,它显示一个空白字符串。
备注:

  • 它似乎适用于儿童div,但不适用于身体
  • 这里SO代码片段没有帮助(因为这个问题专门针对body
s6fujrry

s6fujrry1#

试试这个

var bodyStyle = window.getComputedStyle(document.body);
console.log(bodyStyle.backgroundImage);

相关问题