jQuey return false作用是什麼
在眾多的語句中都有return false的使用,當然對於熟悉它的開發者來說,當然是知根知底,知道此語句的作用,當然也就知道在什麼時候使用此語句,不過對於初學者可能未必掌握的很清晰明瞭,下面通過例項介紹一下return false語句的作用。
return語句的作用一般是返回函式值,並不再執行下面的語句,直接跳到函式呼叫的地方,另外還有一個重要的作用,那就是取消預設事件行為的發生。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("a").click(function(){ return false; }) }) </script> </head> <body> <div id="first"> <div id="second"> <a id="third" href="http://www.softwhy.com">連結</a> </div> </div> </body> </html>
從以上程式碼可以看出,點選連結之後並沒有跳轉到www.softwhy.com首頁,這是因為return false能夠阻止瀏覽器的預設行為,比如點選超連結就會實現網頁跳轉就是瀏覽器的預設行為。下面再看一個表單驗證的例子:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(":submit").click(function(){ if($("#username").val()=="") { alert("使用者名稱不能為空!"); $("#username").focus(); return false; } if($("#pw").val()=="") { alert("密碼不能為空!"); $("#pw").focus(); return false; } }) }) </script> </head> <body> <form action="http://www.softwhy.com" name="myform"> <ul> <li>使用者名稱:<input type="text" id="username" /></li> <li>密碼:<input type="password" id="pw" /></li> <li><input type="submit" value="提交表單"></li> </ul> </form> </body> </html>
以上程式碼中,每一個判斷語句的最後都新增了return false語句,如果使用者名稱或者密碼為空的話,則會彈出提示框,如果沒有return false語句的話,那麼儘管還能夠彈出提示框,但是表單依然會被提交,因為點選提交表單就是點選提交按鈕的預設事件行為。
相關文章
- JavaScript return falseJavaScriptFalse
- js中return、return true、return false的區別JSFalse
- JavaScript return false的作用JavaScriptFalse
- preventDefault()與return false區別False
- return false影響事件冒泡False事件
- auto-install-peers=true strict-peer-dependencies=false 這兩個配置的作用是什麼False
- js跳出迴圈的方法區別( break, continue, return ) 及 $.each 的(return true 和 return false)...JSFalse
- setnx作用是什麼 redisRedis
- 原生javascript的return false並不能阻止事件冒泡JavaScriptFalse事件
- [轉] 由表單中 onsubmit="return false;" 想到的MITFalse
- CSS 中 stopPropagation, preventDefault 和 return false 的區別CSSFalse
- preventDefault,stopPropagation,return false三者的區別False
- 不要用return false阻止event的預設行為False
- python反向引用是什麼?Python
- python的引用是什麼Python
- 精益IT的作用是什麼?
- text/plain的作用是什麼AI
- MySql delimiter的作用是什麼MySqlMIT
- kubelet的功能、作用是什麼
- python中return是什麼意思?Python
- web裡什麼是Math函式,作用是什麼Web函式
- 什麼是CDN?CDN的原理和作用是什麼?
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- 什麼是@Component,@Component的作用是什麼
- http代理IP的作用是什麼?HTTP
- jQuery.fn的作用是什麼jQuery
- css hack \9的作用是什麼CSS
- MySql中delimiter的作用是什麼?MySqlMIT
- 什麼是訊息中介軟體?主要作用是什麼?
- 資料庫審計是什麼意思?作用是什麼?資料庫
- 雜談 什麼是偽共享(false sharing)?False
- 大資料的作用是幹什麼大資料
- Laravel模型屬性$dates作用是什麼?Laravel模型
- __name__ == "__main__"的作用是什麼?AI
- __name__ == “__main__”的作用是什麼?AI
- 薪酬管理系統的作用是什麼?
- js中逗號(,)的作用是什麼JS
- javascript:void(0)的作用是什麼JavaScript