Javascript 是否可以使用嵌套的每个和keyup函数?
我需要使用each函数,因为它有多个输入。我需要在每个输入中使用keyup函数。但是是否可以使用嵌套的每个和keyup函数?键控功能不起作用。编码中是否有错误?以下两个代码示例不适用于keyup函数Javascript 是否可以使用嵌套的每个和keyup函数?,javascript,jquery,Javascript,Jquery,我需要使用each函数,因为它有多个输入。我需要在每个输入中使用keyup函数。但是是否可以使用嵌套的每个和keyup函数?键控功能不起作用。编码中是否有错误?以下两个代码示例不适用于keyup函数 $(".my-input").each(function () { var txtvalue = $(this).val(); $('.my-input').keyup( function () { if (txtvalue == "") {
$(".my-input").each(function () {
var txtvalue = $(this).val();
$('.my-input').keyup( function () {
if (txtvalue == "") {
//the code
} else {
//the code
}
}) })
或
您应该将参数
事件
传递给函数.keyup(事件)
。然后根据需要处理该值。请看示例代码段:
$(“.my input”)。每个(函数(){
$('.my input').keyup(函数(e){
$(“.res”).html(e.which);
});
});代码>
您应该将参数事件
传递给函数.keyup(event)
。然后根据需要处理该值。请看示例代码段:
$(“.my input”)。每个(函数(){
$('.my input').keyup(函数(e){
$(“.res”).html(e.which);
});
});代码>
所以问题是您在键控之前获取值,此时-输入字段中没有文本。您需要将其移动到keyup方法中。像这样:
$(".my-input").each(function () {
$(this).keyup( function () {
var txtvalue = $(this).val();
console.log(txtvalue);
})
});
这是你的电话号码。我输入了tempid来显示它得到了不同的字段 所以问题是您在键控前获取值,此时-输入字段中没有文本。您需要将其移动到keyup方法中。像这样:
$(".my-input").each(function () {
$(this).keyup( function () {
var txtvalue = $(this).val();
console.log(txtvalue);
})
});
这是你的电话号码。我输入了tempid来显示它得到了不同的字段 您是否尝试将$('.my input').keyup
替换为$(此).keyup
?(在第一块中)是否尝试将$('.my input').keyup
替换为$(this).keyup
?(在第一块中)