1

HTML:

<select id ="combooptions">
          <option id="combostart" value=""></option>
 </select>

js:

var str = "";
if (combonews.length > 0)
        for (var i in combonews) {
            str += "<option value='" + combonews[i][0] + "'>" + combonews[i][1] + "</option>";
        }
    jQuery("#combooptions").append(str);

正常に動作しますが、上記のように、最初の 1 つのオプション タグを残して、追加されたものを削除したいと思います。私は試した:

jQuery("#combooptions").html('');
 //or
jQuery("#combooptions").append('');
//or
jQuery("#combostart").append('');
//or
jQuery("#combostart").html('');

しかし、成功しません。

助けてください ありがとう

4

4 に答える 4

3

最初optionに一意のIDを指定したので、次のようにします。

$('#combostart ~ option').remove();

「〜」(チルダ/波線/ひねり)CSSセレクターはどういう意味ですか?

于 2013-03-08T15:12:20.043 に答える
0

これを試して:

$('#combooptions').html("<option id='combostart' value=''></option>");
于 2013-03-08T15:17:55.130 に答える