msDropDown删除所有选项

时间:2014-06-04 15:12:32

标签: javascript jquery forms msdropdown

请告诉我如何删除/清除msDropDown中的所有选项。我已经尝试了下面的代码,但它没有正常工作。

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

先谢谢。 LAMPY

3 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:1)

在我看来,删除所有项目的最佳方法是

var oHandler = $("#main").msDropDown().data("dd");
oHandler.set("length", 0);

答案 2 :(得分:0)

如果您不需要删除指定项,则可以删除元素。然后创建一个新的。

HTML

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

脚本

<script>
   $("#main").remove();
   $(".mainSection").append("<div id='main'></div>");
   $("#main").msDropDown().data("dd"); 
</script>