可见性的CSS问题

时间:2010-10-19 13:33:44

标签: javascript css cross-browser

我有以下代码:

var d = document.createElement("div");
d.id = "d_1";
d.style.backgroundImage = "url(img/lr.png");
d.style.backgroundRepeat = "no-repeat";
d.style.width = "150px";
d.style.height = "25px";
d.style.position = "absolute";
d.style.left = "460px";
d.style.top = "385px";
d.style.visibility = "visible";
document.documentElement.appendChild(d);

并且该div不会显示在Opera和Chrome中,但它会在firefox中显示!

怎么了?

2 个答案:

答案 0 :(得分:4)

语法错误。

d.style.backgroundImage = "url(img/lr.png");

应该是

d.style.backgroundImage = "url(img/lr.png)";

答案 1 :(得分:1)

纠正这一行:

d.style.backgroundImage = "url(img/lr.png");

d.style.backgroundImage = "url(img/lr.png)";