return false
break: 跳出循环
continue: 跳出此次循环
return
- return; // 将把握权返回给页面
- return ture; // 或者 return !0;
- return false; // 或者 return !1;
return为返回值,不管是true、false还是其他,都会终止函数的执行。
- 阻止默认事件:preventDefault()
用addEventListener绑定的事件 必须用preventDefault()来阻止默认事件
- 阻止事件冒泡:stopPropagation()
DOM的事件传播有两个类型,一个是捕获(从父节点到子节点),一个是冒泡(从子节点到父节点),所以一个事件触发时可以有多个处理器去处理它,DOM标准约定了return false后就会阻止事件继续传播。
- JQuery: return false
在jQuery中 return false 等价于: e.preventDefault() e.stopPropagation() return false;
form表单里的return false
onsubmit属性,默认返回true;
//添加 方法submitTest(),能正常提交,不管submitTes()是否return false
<form action="index.jsp" method="post" onsubmit="submitTest();;">
//覆写 onsubmit,submitTest()的return false致使表单无法提交
<form action="index.jsp" method="post" onsubmit="return submitTest();;">