0

select 要素にオプションを作成し、背景画像を変更しようとしています。

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

URL のセミコロンを削除します。

変化する:

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 に答える