jquery keyup无法正常工作

125*_*748 7 javascript jquery

出于某种原因,当我向各种输入添加一个类时(在用户按下提交后),此函数不记录在这些输入中进行的按键.我必须做一些根本错误的事情,因为我已经尝试过$('incomplete_required').keyup(){}以及下面的内容,因为它看起来.on()更现代......

$(document).ready(function(){
    $('.incomplete_required').on("keyup", function(){
        console.log('keyed');
    });
});
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

谢谢

ᾠῗᵲ*_*ᵲᄐᶌ 26

如果要动态更改dom中的元素 - 最好将事件委托给dom中的现有父级

$(document).ready(function(){
    $('body').on("keyup",'.incomplete_required', function(){
        console.log('keyed');
    });
});
Run Code Online (Sandbox Code Playgroud)

显然用bodydom上存在的最接近的父元素替换

通过委托 - 事件将冒泡到"父"元素 - 这是处理事件的地方