Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调用tagit(“销毁”)来删除标记?_Javascript_Jquery_Jquery Ui_Tag It - Fatal编程技术网

Javascript 如何调用tagit(“销毁”)来删除标记?

Javascript 如何调用tagit(“销毁”)来删除标记?,javascript,jquery,jquery-ui,tag-it,Javascript,Jquery,Jquery Ui,Tag It,单击clearQueryBox链接(id clearQueryBox),我想调用tagit(“destroy”)方法来清空标记。这是因为有时用户一次复制和粘贴大约10个标签来进行搜索,因此如果他们可以一次清除所有标签,而不是退格20次或单击mini x 10次,那么对他们来说会更容易。我有这个: $('#query').tagit({ select: true, allowNewTags: true, triggerKeys: ['enter', 'comma', 'ta

单击clearQueryBox链接(id clearQueryBox),我想调用tagit(“destroy”)方法来清空标记。这是因为有时用户一次复制和粘贴大约10个标签来进行搜索,因此如果他们可以一次清除所有标签,而不是退格20次或单击mini x 10次,那么对他们来说会更容易。我有这个:

$('#query').tagit({
    select: true,
    allowNewTags: true,
    triggerKeys: ['enter', 'comma', 'tab'],
    placeholder: '',
    tagsChanged: function () {
        $("#clearQueryBox").click(function () {
            $("#query").tagit("destroy");
        });
    }
});

我不断收到错误“初始化前无法调用tagit上的方法”;试图调用方法“销毁”。我使用的是Halewood的jQuery标记()。它将tagit(“destroy”)定义为一种方法

要删除Jquery上的所有标记,可以使用Jquery remove()方法

$(选择器)。删除(选择器)
$(选择器)。隐藏(选择器)

代码中的实现

$("#query").tagit("tags").remove();


我希望这是您所需要的。

现在我知道这可能有点晚了,但这可能是为任何即将到来的观众准备的

$("#query").tagit("removeAll");

参考链接。

我刚刚得到tagsChanged-tagit.php:26TypeError:$(“#query”).tagit(“tags”)。remove不是一个函数。(在“$(“#查询”).tagit(“标记”).remove()”中,“$(“#查询”).tagit(“标记”).remove”未定义)
$("#query").tagit("removeAll");