0

msDropDown からすべてのオプションを削除/クリアする方法を教えてください。以下のコードを試してみましたが、うまくいきません。

    oHandler2 = $("#main").msDropDown().data("dd"); 
    oHandler2.remove();

前もって感謝します。ランピー

4

3 に答える 3

2

メソッドを呼び出すときにインデックスを指定する必要があり、プロパティ.remove()にアクセスすることですべてのオプションの数を取得できchildElementCountます。次に、すべてのオプションを削除するだけです。以下の例:

var oHandler2 = $("#main").msDropDown().data("dd");

for(var i = 0; i < oHandler2.childElementCount; i++){
    oHandler2.remove(0); //remove the current first option
}
于 2014-06-04T17:53:06.510 に答える
0

特定のアイテムを削除する必要がない場合は、要素を削除できます。そして、新しいものを作成します。

HTML

<div class="mainSection">
    <div id="main"></div>
</div>

脚本

<script>
   $("#main").remove();
   $(".mainSection").append("<div id='main'></div>");
   $("#main").msDropDown().data("dd"); 
</script>
于 2019-02-11T15:33:01.387 に答える