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

比如:

<script>
function funcA(){
return false;
}

function funcB(){
alert('就是弹出!');
}

</script>

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

当按下按钮后,如何让后面的funcB不执行????头疼死了

注意,前提是,这两个funcA和 funcB必须分离

繁花如伊
浏览 275回答 3
3回答

慕森王

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

温温酱

添加一个全局变量就可以了。下面这个我测试过哈,可以实现你的功能,希望我的回答对你有所帮助。<script>var flag = true;function funcA(){flag = false;}function funcB(){if(flag==true){alert('就是弹出!');}}</script><input type="button" onclick="funcA();funcB()">

四季花海

<!-- 可在设一个全局的开关变量,如下: --><script>var flag = true;function funcA(){flag = false;return flag;}function funcB(){if(!flag){return flag;}alert('就是弹出!');}</script>
打开App,查看更多内容
随时随地看视频慕课网APP