0

我正在选择元素中创建一个选项并尝试更改背景图像。

nextItem = document.createElement('option');

nextItem.innerHTML = text;

nextItem.style.backgroundImage = "url(icons/add.png);";

nextItem.className = "class1";

但是,当我使用 firebug 时,我可以看到实际创建的是这样的:

<option class="class1" style="">text</option>

为什么它创建样式属性但没有在其中放入任何信息?

4

2 回答 2

2

去掉网址中的分号。

改变:

nextItem.style.backgroundImage = "url(icons/add.png);";

到:

nextItem.style.backgroundImage = "url(icons/add.png)";

jsFiddle 示例

于 2012-07-10T15:36:03.370 回答
1

你会试试这个nextItem.style.backgroundImage = "url('icons/add.png')";

于 2012-07-10T15:31:47.910 回答