1. 程式人生 > >onclick事件中checkForm()和return checkForm()的區別

onclick事件中checkForm()和return checkForm()的區別

先上程式碼:

<!DOCTYPE html>
<html>
<head>
    <title>test</title>
</head>
<body>
    <div>
        <a href="www.baidu.com" onclick="return checkForm()">點選我</a>
    </div>
</body>
</html>
<script type="text/javascript">
    function
checkForm() {
return true; }
</script>

測試結果:測試發現,onclick里加return時,checkForm()方法必須返回true才可以觸發a標籤的跳轉。而不加return的時候,無論checkForm()返回false還是true,都會觸發a標籤的跳轉。

相關推薦

onclick事件checkForm()return checkForm()的區別

先上程式碼: <!DOCTYPE html> <html> <head> <title>test</title> </head> <body> <di

phpdiereturn區別

die()停止程式執行,輸出內容 exit是停止程式執行,不輸出內容 return是返回值 die是遇到錯誤才停止 exit是直接停止,並且不執行後續程式碼,exit()可以顯示內容。 return就是純粹的返回值了,但是也不會執行後續程式碼 exit(0):正常執行程式並退

Linux程式設計的坑——C++exitreturn區別

今天遇到一個坑,折騰了一天才把這個坑填上,情況是這樣的: 寫了段程式碼,在main()函式中建立一個分離執行緒,結果這個執行緒什麼都沒幹就直接掛掉了,程式碼長這樣: int main() { 建立一個分離執行緒(); return 0; } 後來研(bai)究(

javascript onclick事件傳遞物件引數JavaScript物件字串轉換

支援原創,原文連結 var user = {id:1, name:'zs', age:20}; var ele = '<a onclick="edit(' + JSON.stringify(user).replace(/"/g, '&quot;'

淺析JavaScriptbreak、continuereturn區別

轉載自:https://www.jb51.net/article/98636.htm這篇文章主要介紹了JavaScript中break、continue和return的區別,非常不錯,具有參考借鑑價值,需要的朋友可以參考下breakfunction myBreak() {fo

JSisPrototypeOf hasOwnProperty 的區別

另一個 strong 是否 指定 不同 名稱 功能 成員 eof 1、isPrototypeOf isPrototypeOf是用來判斷指定對象object1是否存在於另一個對象object2的原型鏈中,是則返回true,否則返回false。 格式如下: object1.is

Pythonsort()sorted()的區別

-s 可變對象 傳遞 內置函數 ict pan 16px nbsp lin 1、sort()是可變對象(字典)的方法,無參數,無返回值, sort()會改變可變對象,因此無需返回值。例如: list: 1 >>> a = [4,3,7,8] 2 >

Hibernateget()load()的區別

factory all htm on() 被調用 容易 transacti rip con Hibernate中根據Id單條查詢獲取對象的方式有兩種,分別是get()和load(),來看一下這兩種方式的區別。 1. get() 使用get()來根據ID進行單條查詢:

Sql語句INexists的區別及應用

應用場景 將不 集中 pre 代碼 根據 gif 效率 .cn   表展示     首先,查詢中涉及到的兩個表,一個user和一個order表,具體表的內容如下:     user表:          order表:        in     確定給定的值是否與子查

java棧的區別

mem 線程 所有 生成 werror 空間 調用 訪問 指向 01,各司其職;         棧內存用來存儲局部變量和方法的調用,         而堆內存用來存儲java中的對象,無論是成員變量,局部變量,還是類變量         他們指向的對象都存儲在堆內存中。

jsundefinednull的區別

常常 html exist tex 輸出 output 為什麽 hive 存在 轉自:http://www.cnblogs.com/eastday/archive/2010/03/03/1677324.html 在JavaScript中存在這樣兩種原始類型:Null與Und

PHPempty()isset()的區別

tom 常量 def -1 最大 解析 如果 sse add 先說一下他們的共同點: 都可以判定一個變量是否為空; 都返回boolean類型,即true或false。 下面具體說一下他們用法之間的區別: isset()用來檢測變量是否設置,只能用於變量,因為

jseval()$.parseJSON()的區別

16px 異常 comment 而不是 str on() ajax 鏈接 強制 之前自己一直對ajax不是特別的熟悉,所以一般都很少用這個去寫功能,但是最近這個項目中用到了,用ajax異步傳數據,json傳數據這個時候就需要去解析傳過來的數據了,eval()和$.parse

cssemrem的區別

子元素 字體大小 響應式布局 布局 height root html中 頁面 長度單位 在css中單位長度用的最多的是px、em、rem,這三個的區別是:1.px是固定的像素,一旦設置了就無法因為適應頁面大小而改變。2.em和rem相對於px更具有靈活性,他們是相對長度單位

break、continuereturn區別

sans spl src cnblogs 繼續 也會 for size 分享 1.break:跳出當前循環   01.作用:     001.只能在循環體內和switch語句體內使用break語句     002.使用break只能跳出當前的循環體或者是當前的switch語

C++typenameclass的區別

type .get true 能夠 class .... ray pla 依賴 在c++Template中很多地方都用到了typename與class這兩個關鍵字,而且好像可以替換,是不是這兩個關鍵字完全一樣呢? 相信學習C++的人對class這個關鍵字都非常明白,clas

Jscallercallee的區別

存在 ons var nbsp fun 區別 test 函數對象 返回 1 :caller 返回一個調用當前函數的引用 如果是由頂層調用的話 則返回null (舉個栗子哈 caller給你打電話的人 誰給你打電話了 誰調用了你 很顯然是下面a函數的執行 只有在打電話的時候

JavascriptinnerHTMLinnerText的區別

utf meta charset 測試 第一個 class utf-8 html標簽 技術分享 innerHTML:獲取的是從對象的起始位置到終止位置的全部內容,包括HTML標簽 innerText:獲取的是起始位置到終止位置的內容,但是會將HTML標簽去掉 下面寫一段代碼

PHPincluderequire的區別詳解

for in repl 這不 語句 沒有 16px targe size something 1、概要    require()語句的性能與include()相類似,都是包括並運行指定文件。不同之處在於:對include()語句來說,在執行文件時每次都要進行讀取和評估;

C++編程const#define的區別

程序 存在 pan best color 普通 分配 一次 def (1) 編譯器處理方式不同  define宏是在預處理階段展開。  const常量是編譯運行階段使用。(2) 類型和安全檢查不同  define宏沒有類型,不做任何類型檢查,僅僅是展開。  const常量有