javascript - 更改不适用于动态添加的 select2

标签 javascript jquery jquery-select2

我有一些代码可以创建一个带有 select2 元素的 Accordion ,该元素有一个名为 docType 的类。我也有 jquery 代码来触发选择 jquery 元素值的事件。虽然这适用于页面加载时已存在的 select2 元素,但它不会触发动态添加的元素。这是我的更改代码:

$('.docType').on('change', function() {
    // the code inside should be firing for dynamically added elements
}

有谁知道为什么这种方式不起作用?

最佳答案

对动态添加的元素使用事件委托(delegate)。

$(文档).on("更改",".docType", function() {

关于javascript - 更改不适用于动态添加的 select2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34439666/

相关文章:

javascript - 如何使用 select2 或任何其他 js 在 select 中搜索选项值

javascript - 简单 jQuery 选项卡的问题

jquery - AJAX 调用后重置/禁用无限滚动

javascript - 标签占位符

javascript - 简单的步骤形式不起作用

jquery - Jqgrid列标题和数据未对齐

javascript - 加载数据后从 Select2 获取项目

javascript regex - 添加结束 img 标签

javascript - 在 AngularJs 中获取 JSON 文件的大小返回错误的值

javascript - 插入行时nodejs mysql模块出错