jquery - 绑定(bind)到动态创建的元素的事件。 (jQuery 1.7.2)

标签 jquery

我有一个js文件。它包含以下代码:

$("#speedB").change(function () {

    var date = $(this).val();
    $('.fl_near a').removeClass('selected');
    var clientId = $('#wiz_main').data('client');
    var eventId = $('#wiz_main').data('event');
    $.get('/desk/GetSessionScreen', { clientId: clientId, eventId: eventId, date: date }, function (data) {
        $('#step1').html(data);
    });
});

问题出在 id speedB 的元素上加载页面时页面上不存在。它会在 ajax 请求之后出现。如何为稍后使用 jQuery 1.7.2 (method 创建的元素绑定(bind)事件上`)? 谢谢。

最佳答案

使用.on()

$(document).on("change", "#speedB").(function () {

关于jquery - 绑定(bind)到动态创建的元素的事件。 (jQuery 1.7.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789270/

相关文章:

javascript - 如何将javascript函数返回值分配给python中的变量?

javascript - 如何自动将多个输入字段的值复制并合并到一个字段中?

javascript - 使用 mousemove 事件转换 jQuery 眼睛瞳孔跟踪器

jquery - 具有响应图像的全屏 flexislider

javascript - 如何在browserify上使用jquery、two.js、processing.js等浏览器库?

javascript - 从函数发送多个值到jquery ajax

javascript - jQuery 会正确转义我的引号吗?

javascript - 单击复选框并返回时如何更改父类?

jquery - 确定单击按钮时调用哪个 jQuery 脚本

javascript - 仅在单击父元素而不是其子元素时拖动