请告诉我如何删除/清除msDropDown中的所有选项。我已经尝试了下面的代码,但它没有正常工作。
oHandler2 = $("#main").msDropDown().data("dd");
oHandler2.remove();
先谢谢。 LAMPY
答案 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>