document.getElementById(“Id1”)。style。 backgroundImage =“url(value)”;
更改CSS中的背景图像属性。 但是,CSS中使用的属性是
背景图像
为什么我们不能在Javascript下使用相同的名称 document.getElementById(“Id1”)。style。 background-Image =“url(value)”;
答案 0 :(得分:2)
正如@Bitwise Creative所说,你不能在字符串中使用-
。相反,你可以这样做,
document.getElementById("Id1").style["background-image"] = "url(value)";
如果你使用document.getElementById(" Id1")。style.background-Image =" url(value)",会发生什么意味着javascript在&#之前被视为语句39; - ' "的document.getElementById(" Id1的&#34)style.background&#34。和图像视为变量。所以你会得到语法错误