gpt4 book ai didi

javascript - 为什么我的函数在不应该被调用的时候被调用了?

转载 作者:行者123 更新时间:2023-11-28 11:19:24 26 4
gpt4 key购买 nike

我有 2 个 Java 脚本函数。如果第一个返回true,则第二个不会被执行。如果第一个函数返回 false,则只有第二个函数被执行。所以我试图用以下代码来实现这一点:

  <script type="text/javascript" language="javascript">   

function needsForcedReset() {

if($("#showMessage").text().length > 0) {
return true;
}
return false;
}

function sendAlert() {
//Sends an alert;
alert('oh oh');
}

$(document).ready(function() {
alert('in doc ready');
if (needsForcedReset()) {
alert('Need force reset, no check for alerts');
return;
}
else {
sendAlert();
}

});



</script>

但我看到的是,无论 needForcedReset 函数返回什么,都会调用 sendAlert。我该如何让它发挥作用?

编辑:showMessage 是一个 div 元素

最佳答案

如果是输入文本框,请使用 val() 方法。

关于javascript - 为什么我的函数在不应该被调用的时候被调用了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694490/

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