Javascript Select2无法处理通过Ajax添加的元素

Javascript Select2无法处理通过Ajax添加的元素,javascript,jquery,Javascript,Jquery,我试图通过AJAX在页面上添加一个新的元素,但这样的标准调用似乎不起作用: $('.js-select-search').select2(); 我知道它是DOM中的一个新元素,但我不知道如何使它工作。Select2是一个函数。它运行一次,然后再也不会运行。不过,您可以在ajax调用的“成功”部分再次运行它 $.ajax({ success: function () { $('.js-select-search').select2(); } }) 阅读文档,它很好地解释

我试图通过AJAX在页面上添加一个新的
元素,但这样的标准调用似乎不起作用:

$('.js-select-search').select2();

我知道它是DOM中的一个新元素,但我不知道如何使它工作。

Select2是一个函数。它运行一次,然后再也不会运行。不过,您可以在ajax调用的“成功”部分再次运行它

$.ajax({
   success: function () {
      $('.js-select-search').select2();
   }
})

阅读文档,它很好地解释了在将元素附加到AJAX回调中的DOM之后,您需要在元素上实例化
select2()
库。@SimosFasouliotis是关于使用AJAX源来获取select2数据,而不是OP所要求的