這篇文章主要介紹了js中return false之后不能停止執行怎么解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇js中return false之后不能停止執行怎么解決文章都會有所收獲,下面我們一起來看看吧。
情況一:js循環中不能停止執行
for(var i=0;i<val.length;i++){ // 如果存在,更新該模板簡歷 if(val[i].TemplateId==TemplateId){ doc0[0].resumeTemplate[i]=req.body.content.resumeTemplate[0] doc0[0].save(function(err1,doc1){ }) // 如果有該模板簡歷了,就不執行下面代碼 return false }
原因:return false只是退出該循環,而不會阻止后續代碼執行 。
解決:若想阻止后面的代碼執行,使用for循環處理即可。
情況二:使用直接失效
解決方法
1、在button里面加type=”button”
<button id="submit" type="button" onclick="submit()">保存</button>
2、在form里面新增οnsubmit=”return submit()”;
<form id="materialForm" action="" method="post" enctype="multipart/form-data" onsubmit="return submit()">
關于“js中return false之后不能停止執行怎么解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“js中return false之后不能停止執行怎么解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。