我正在使用jQuery Tokeninput plugin,它可以很好地工作。虽然我所缺少的是一种使用新标签数据重新初始化它的方法。我不能在已启用tokeninput的现有字段上运行$('.mytokeninput').tokenInput('init', new_tags_list);之类的东西。我使用解决方法-清除.mytokeninput的包装div,向其中添加新的.mytokeninput,然后在其上运行新的tokenInput实例。

我想知道这是否是一个非常糟糕的主意,我应该以不同的方式进行操作,或者从最佳实践的角度来看,它是否或多或少是可以接受的。请指教。

最佳答案

您是否尝试过:

$( input ).tokenInput( 'clear' );
// where input is a reference to your text field


它从tokeninput清除所有令牌。

关于javascript - 通过删除其相关的DOM存在来重新初始化jQuery插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11941132/

10-13 05:07