1

このコードは IE ではなく FF で正常に動作します。

var target = $("#targetSelectBox")
var vals   = values.split(";");
for (var i = 0; i < vals.length; i++) {
        var parts = vals[i].split(":");
 target.append($('<option />').val(parts[0].trim()).text(parts[1].trim()));
}
4

1 に答える 1

2

最初の行の後にセミコロンがありません:

var target = $("#targetSelectBox")//;

このセレクターが実際に要素を検出していることを確認してください。

<select id="targetSelectBox">
  <!-- options to come -->
</select>

また、何valuesから始めるかを含め、コードの完全な部分を確認する必要があります。さらに、jQueryが適切に参照されていることを確認してください。また、targetラッパーをjQueryラッパーの内部参照と見なすこともできます。

var newOption = $("<option>").val( parts[0] ).text( parts[1] );
$(target).append(newOption);

オンラインでの機能例:http: //jsbin.com/ibeci/edit

于 2010-01-21T19:43:26.910 に答える