【问题标题】:jquery event for when <option>s are added or removed from a <select>当 <option> 从 <select> 添加或删除时的 jquery 事件
【发布时间】:2023-03-10 17:46:01
【问题描述】:

在 HTML 页面上的选择控件中添加或删除选项时是否存在 jquery 事件?我试过.change(),但它似乎只在我点击选项元素时触发。 IE。这不起作用:

$(function() {
    $('#select').change(function() {
            alert('hello world');
    })
});

谢谢你:)。

【问题讨论】:

    标签: jquery html events onchange


    【解决方案1】:

    向现有下拉列表添加新元素时,您应该执行以下操作: $("#selector").trigger ("change");得到你想要的行为。

    【讨论】:

      【解决方案2】:

      您需要一个插件来检查是否从 DOM 中添加或删除了 HTML。 livequery是一个插件http://docs.jquery.com/Plugins/livequery

      【讨论】:

        【解决方案3】:

        我认为标准的change() 事件不会为您做到这一点。您要做的是在向选择框中添加新选项时触发一个函数。您目前如何向此选择框添加选项?

        【讨论】:

        • 基本上这是在使用 HTML5 数据属性的点击事件上:var data = $(this).data('shift');$(':selected', $(data.from)).appendTo($(data.to));
        • 好主意..我将在我正在使用的函数中添加一些代码..这将起作用:) + 1
        猜你喜欢
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 2019-08-29
        • 2011-06-24
        • 2019-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多