为了账号安全,请及时绑定邮箱和手机立即绑定

如下代码中,当funcA()返回return false时,如何让它不执行funcB?

如下代码中,当funcA()返回return false时,如何让它不执行funcB?

繁花如伊 2022-03-24 19:15:12
比如:<script>function funcA(){return false;}function funcB(){alert('就是弹出!');}</script><input type="button" onclick="funcA();funcB()">当按下按钮后,如何让后面的funcB不执行????头疼死了注意,前提是,这两个funcA和 funcB必须分离
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

<input type="button" onclick="return (funcA()&&funcB())">
调用的时候这样写return (funcA()&&funcB())
如果funcA返回false的话 不执行funcB
如果funcA返回true的话 则执行funcB

查看完整回答
反对 回复 2022-03-28
?
温温酱

TA贡献1752条经验 获得超4个赞

添加一个全局变量就可以了。下面这个我测试过哈,可以实现你的功能,希望我的回答对你有所帮助。
<script>
var flag = true;
function funcA(){
flag = false;
}

function funcB(){
if(flag==true){
alert('就是弹出!');
}
}

</script>

<input type="button" onclick="funcA();funcB()">



查看完整回答
反对 回复 2022-03-28
?
四季花海

TA贡献1811条经验 获得超5个赞

<!-- 可在设一个全局的开关变量,如下: -->
<script>

var flag = true;

function funcA(){
flag = false;
return flag;
}

function funcB(){
if(!flag){
return flag;
}
alert('就是弹出!');
}
</script>



查看完整回答
反对 回复 2022-03-28
  • 3 回答
  • 0 关注
  • 274 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信