小编use*_*314的帖子

删除并重新应用元素上的小部件

我有一个问题.我在select元素上应用小 部件.当我重新加载相同的select元素值时,我将删除select元素上的小部件并重新应用.但是在同一元素上重新应用小部件时,更改并未反映出来.

以下是HTML select语句:

<select id="countries" class="multiselect" multiple="multiple" name="countries">
        <option value="USA">United States</option>
        ...
</select>
Run Code Online (Sandbox Code Playgroud)

要在同一元素上应用小部件:

function applyWidget(){ 
    $(".multiselect").multiselect();
}
Run Code Online (Sandbox Code Playgroud)

应用窗口小部件后,它将创建一个divwith class=".ui-multiselect".

要删除窗口小部件类:

function removeWidget(){
    $(".ui-multiselect").remove();
}
Run Code Online (Sandbox Code Playgroud)

applyWidget()第一次调用该方法工作正常.第二次打电话不起作用.如何在元素上重新加载小部件?

jquery-ui jquery-widgets

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

jquery-ui ×1

jquery-widgets ×1