单击Clear Query Box链接(id clearQueryBox)时,我想调用tagit(“destroy”)方法来清空标记。这是因为有时用户一次复制和粘贴大约10个标签进行搜索,如果他们可以一次清除al标签而不是退回二十次或点击mini x十次,则会更容易。我有这个:
$('#query').tagit({
select: true,
allowNewTags: true,
triggerKeys: ['enter', 'comma', 'tab'],
placeholder: '',
tagsChanged: function () {
$("#clearQueryBox").click(function () {
$("#query").tagit("destroy");
});
}
});
我一直收到错误'无法在初始化之前调用tagit上的方法;试图调用方法'destroy''。我正在使用Halewood的jQuery tagit(https://github.com/hailwood/jQuery-Tagit)。它将tagit(“destroy”)定义为一种方法。
答案 0 :(得分:2)
答案 1 :(得分:1)
要删除Jquery上的所有标记,可以使用 jQuery remove()方法
$(selector).remove(selector)
或$(selector).hide(selector)
在您的代码中实现
$("#query").tagit("tags").remove();
或
$("#query").tagit("tags").hide();
我希望这是你需要的。