Javascript Select2无法处理通过Ajax添加的元素
我试图通过AJAX在页面上添加一个新的Javascript Select2无法处理通过Ajax添加的元素,javascript,jquery,Javascript,Jquery,我试图通过AJAX在页面上添加一个新的元素,但这样的标准调用似乎不起作用: $('.js-select-search').select2(); 我知道它是DOM中的一个新元素,但我不知道如何使它工作。Select2是一个函数。它运行一次,然后再也不会运行。不过,您可以在ajax调用的“成功”部分再次运行它 $.ajax({ success: function () { $('.js-select-search').select2(); } }) 阅读文档,它很好地解释
元素,但这样的标准调用似乎不起作用:
$('.js-select-search').select2();
我知道它是DOM中的一个新元素,但我不知道如何使它工作。Select2是一个函数。它运行一次,然后再也不会运行。不过,您可以在ajax调用的“成功”部分再次运行它
$.ajax({
success: function () {
$('.js-select-search').select2();
}
})
阅读文档,它很好地解释了在将元素附加到AJAX回调中的DOM之后,您需要在元素上实例化
select2()
库。@SimosFasouliotis是关于使用AJAX源来获取select2数据,而不是OP所要求的