Jquery &引用;更改“;in.live()

Jquery &引用;更改“;in.live(),jquery,Jquery,我挖出了这条线: 我的问题和那个帖子里的人完全一样。我需要对DOM中追加的元素()调用change() 我成功地使用了.live(),但没有点击。现在,我需要对下拉列表选择中的更改执行相同的操作 理想情况下,我不想使用任何插件,正如主题中所建议的那样 有人知道如何解决这个问题吗?使用“委托”语法 从jQuery 1.7开始,$.live()已被弃用。您应该使用新的$。on()方法: $("form").on("change", "select", function(){ alert ( th

我挖出了这条线:

我的问题和那个帖子里的人完全一样。我需要对DOM中追加的元素()调用change()

我成功地使用了.live(),但没有点击。现在,我需要对下拉列表选择中的更改执行相同的操作

理想情况下,我不想使用任何插件,正如主题中所建议的那样

有人知道如何解决这个问题吗?

使用“委托”语法


从jQuery 1.7开始,
$.live()
已被弃用。您应该使用新的
$。on()
方法:

$("form").on("change", "select", function(){
  alert ( this.value );
});

演示:

如果您有最新版本的jQuery,我建议您使用“on”方法,而不是“click”“change”“live”等。。。。尝试从文档中附加事件:

    $(document).on('change', '.yourItem', function (e) {
        //Your code
    });

谢谢,很好用。但是我现在如何才能获得所选选项的值?@Eleeist您可以在处理程序中使用
this.value
    $(document).on('change', '.yourItem', function (e) {
        //Your code
    });