msDropDown からすべてのオプションを削除/クリアする方法を教えてください。以下のコードを試してみましたが、うまくいきません。
oHandler2 = $("#main").msDropDown().data("dd");
oHandler2.remove();
前もって感謝します。ランピー
msDropDown からすべてのオプションを削除/クリアする方法を教えてください。以下のコードを試してみましたが、うまくいきません。
oHandler2 = $("#main").msDropDown().data("dd");
oHandler2.remove();
前もって感謝します。ランピー
メソッドを呼び出すときにインデックスを指定する必要があり、プロパティ.remove()
にアクセスすることですべてのオプションの数を取得できchildElementCount
ます。次に、すべてのオプションを削除するだけです。以下の例:
var oHandler2 = $("#main").msDropDown().data("dd");
for(var i = 0; i < oHandler2.childElementCount; i++){
oHandler2.remove(0); //remove the current first option
}
特定のアイテムを削除する必要がない場合は、要素を削除できます。そして、新しいものを作成します。
HTML
<div class="mainSection">
<div id="main"></div>
</div>
脚本
<script>
$("#main").remove();
$(".mainSection").append("<div id='main'></div>");
$("#main").msDropDown().data("dd");
</script>