在一个函数中如何防止另一个函数被执行
<input type= "text " id= "a " />
<input type= "button " onclick= "func1();func2() " />
<script>
func1() {
if (document.getElementById( "a ").value == " ") {
// 除了把func2()的内容放入func1()内进行控制外,
// 有没有什么方法防止函数func2()被执行?
}
}
func2() {
alert(document.getElementById( "a ").value);
}
</script>
Thanks!
------解决方案--------------------var isExec = false;
在 function1 执行时将 isExec=true 设置为true
在function2 中判断 如果 isExec=true 就不执行