gpt4 book ai didi

Javascript:在函数调用问题上跳过参数(未定义)

转载 作者:行者123 更新时间:2023-11-30 20:56:34 24 4
gpt4 key购买 nike

根据这个post (以及许多其他人),我写了这个函数:

function cssDisplay(block,none){
block.css('display','block');
none.css('display','none');
}

然后,在调用它时,我只需要一个参数( block 或无),如下所示:

  email.keyup(function(){
if(email.hasClass('has-error')) {
cssDisplay(errorEmail,undefined);
}else{
button.prop("disabled", false);
cssDisplay(undefined,errorEmail);
}
});

但它只适用于显示 block 。当输入有效时,错误消息不会消失,所以我遗漏了一些东西。有人可以帮帮我吗?

最佳答案

如果你需要改变一个元素那么你不需要一个函数,直接改变它:

email.keyup(function(){
if(email.hasClass('has-error')) {
errorEmail.style.display = "block"; // show it
} else {
button.prop("disabled", false);
errorEmail.style.display = "none"; // hide it
}
});

关于Javascript:在函数调用问题上跳过参数(未定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47599583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com