gpt4 book ai didi

javascript - If/Else Conditional 第二次没有运行我调用函数

转载 作者:行者123 更新时间:2023-11-30 07:58:47 24 4
gpt4 key购买 nike

当我第一次运行该函数时,任一条件都有效。但是当我第二次运行该函数时,“可爱”的新值不会改变背景图像。

$("#sbmt-button").click(newImage);

function newImage(){
event.preventDefault();
var cute = $("#cute").val();
$("#cute").val(" ");

if (cute == "kittens") {
$("body").attr("class", "kittens");
console.log(cute);
} else if (cute == "puppies"){
$("body").attr("class", "puppies");
console.log(cute);

}
}

http://codepen.io/ElaineM/pen/jbYbwj

最佳答案

您的代码确实有效,但唯一的问题是您需要使用 $("#cute").val(""); 而不是 $("#cute")。 val("");,其中放置了一个空格,它与值不匹配。

此外,您可以尝试通过 trim 空白空间以这种方式进行比较:

function newImage(){
event.preventDefault();
var cute = $("#cute").val().trim();
$("#cute").val(" ");

if (cute == "kittens") {
$("body").attr("class", "kittens");
console.log(cute);
} else if (cute == "puppies"){
$("body").attr("class", "puppies");
console.log(cute);

}
}

关于javascript - If/Else Conditional 第二次没有运行我调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33262501/

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