如何限制textExt插件的总输入数量?

 $('#Responsible').textext({ plugins : 'tags autocomplete', tagsItems : tempRrespArray }).bind('getSuggestions', function(e, data) { var list = resAray, textext = $(e.target).textext()[0], query = (data ? data.query : '') || ''; $(this).trigger('setSuggestions', {result : textext.itemManager().filter(list, query)}); }); 

这是我的代码。 我想将输入总数限制为一个。 目前它将接受n个输入。 如何在textExt插件中实现这一点?

我不知道这是不是正确的方式。 但这对我有用。 您可以使用插件提供的ext覆盖核心function,并通过附加function来检查插件中已有的元素。 您的插件初始化应如下所示

 $('#element').textext({ plugins : 'tags autocomplete', tagsItems : Sourcearray, ext: { tags: { addTags: function(tags) { if(checkLength()) { $.fn.textext.TextExtTags.prototype.addTags.apply(this, arguments); } } } } }) 

checkLength函数应该是这样的

 function checkLength(){ if($("#element").next().children().length === 0){ return true; } return false; }