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 回答
1

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

var oHandler = $("#main").msDropDown().data("dd");
oHandler.set("length", 0);
于 2017-09-14T12:08:28.797 回答
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 回答