为什么我的jquery更改事件没有触发?

Sea*_*amy -2 javascript jquery

嘿所以我试图用某个类来定位我页面中的所有元素.我遇到了解决查询更改功能的问题.所以我尝试过很多东西但仍然没有开火.当我加载页面时它会在开始时触发,但从不在它之后触发,我收到一条错误消息,指出'this'没有更改功能.但是,当我记录它的内容时,它清楚地显示它是一个复选框.无论如何任何帮助将不胜感激,因为这应该是一件非常容易的事情,我想我错过了一些小事.

     $(".rcbCheckBox")
            .each(function () {
                    console.log(this);
                    this.change(console.log("Changed"));
                });
        });
Run Code Online (Sandbox Code Playgroud)

bri*_*ang 5

你正在调用this.change哪个会返回undefined,因为它change是一个jQuery函数.要使其工作,请使用:

$(this).change(function(){console.log(this)})
Run Code Online (Sandbox Code Playgroud)