色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>

      您現(xiàn)在的位置是:影視綜藝

      onclick="return confirm(' ')" 是什么意思為什么要加return?,onclick="f1()"和onclick=&

      2020-10-14 08:22影視綜藝

      簡介是有區(qū)別的,具體如下解釋。瀏覽器會對頁素的某些操作產(chǎn)生默認(rèn)行為,說你有個鏈接:百度知道當(dāng)你點擊它的時候,瀏覽器就會跳轉(zhuǎn)到百度 onclick="return confirm(' ')" 是什么意思為什么要加return?...

      是有區(qū)別的,具體如下解釋。

      瀏覽器會對頁素的某些操作產(chǎn)生默認(rèn)行為,說你有個鏈接:

      <a href="http://zhidao.baidu.com">百度知道</a>

      當(dāng)你點擊它的時候,瀏覽器就會跳轉(zhuǎn)到百度知道的頁面,實際上這是瀏覽器對a元素的點擊操作(即onclick)產(chǎn)生的默認(rèn)事件處理。

      假如我們希望當(dāng)點擊這個鏈接時彈出一個對話框,可以這樣做:

      function f1(){

      alert("你點了我");

      }

      <a href="http://zhidao.baidu.com" onclick="f1()">百度知道</a>

      我們發(fā)現(xiàn)會彈出一個對話框,但是頁面還是跳到了百度知道,如果我們不希望瀏覽器自動跳到百度知道該怎么做呢?

      首先在f1函數(shù)中加入一句話:

      function f1(){

      alert("你點了我");

      return false;

      }

      接著在onclick中這樣寫:

      <a href="http://zhidao.baidu.com" onclick="return f1()">百度知道</a>

      因為f1()的返回值是false,所以onclick所對應(yīng)的函數(shù)的返回值也是false,F(xiàn)在我們發(fā)現(xiàn)點擊這個鏈接只會彈出對話框,而不會跳到百度知道,這里就是把瀏覽器的默認(rèn)行為取消了。

      如果f1()函數(shù)沒有return false,也可以直接把return false加在onclick中,比如:onclick="f1();return false"。

      -

      下面是更多關(guān)于onclick的問答

      是一樣的

      你好第一種寫法對的,最起碼也要加上func()括號才行,

        onClick事件當(dāng)于onClick="return true/false"

      例:

      function check()

      {

        if(myform.number.value=="" )

         {

           window.alert("不能為空!");

           myform.number.focus();

           return false;

         }

           return true;

      }

        調(diào)用方法返回true時才提交表單,反之則不提交,這是submit按鈕

        希望可以幫到你

      本回答被提問者和網(wǎng)友采納 就是有沒有返回值,一般是true和false,

      主要用在return window.confirm();確認(rèn)是否操作。如果點了是才執(zhí)行,否則就不執(zhí)行 可以認(rèn)為沒區(qū)別

      硬要說的話

      第一種更簡短

      第二種強(qiáng)制指定使用JS并且也可以寫到href中
      onclick=" return check()"

      點擊事件完成后根據(jù)返回結(jié)果,來判斷是不是執(zhí)行按鈕默認(rèn)的操作。

      onclick="check()"

      點擊點擊事件完成后,不管怎么樣都會執(zhí)行默認(rèn)操作。

      本回答被網(wǎng)友采納 a標(biāo)簽就是鏈接。href屬性就是這個要跳轉(zhuǎn)到,用javascript:做前綴是執(zhí)行后面的javascript代碼的意思。里沒執(zhí)行任何代碼,目的是為了點擊這個標(biāo)簽?zāi)軋?zhí)行onclick,而不是跳轉(zhuǎn)到某個地方。如果href為空,那么就不會顯示下劃線,所以這里用了空的javascript代碼。 追問
      但是為空也會有下?lián)Q線呀
      追答
      也有可能是瀏覽器不一樣的關(guān)系,這個不重要,關(guān)鍵是行為
      追問
      謝謝您的回答
      onclick=fun() 如果你定義了fun()函數(shù),這樣以了

      function(){fun()}

      這種形式你還可以在fun()加別的JS代碼

      你有個fun()方法:

      function fun(){a=b;}

      可以寫onclick=function(){fun();c=b;} 追問
      麻煩你看看上面的問題補(bǔ)充呢?
      追答
      這個代碼是再代碼塊里?主要還是為了確定this參數(shù)吧
      追問
      我也不知道this的意思,就是搞不懂為啥兩個不一樣,上面不是有人說了,如果是定義了的,兩者就沒有區(qū)別么?
      追答
      在dom里是沒有區(qū)別的,但是涉及到指針,可能this指代什么會有變化吧,斷章取義,不知道代碼環(huán)境,不敢亂說。
      如寫成onclick="confirm(' ')"也可以,但是默認(rèn)總是是返True,確定、都。

      加了return就相當(dāng)于加了一個確定、取消的開關(guān),如果是確定,就return True,反之return False;

      Tags:onclick,onclick="f1()&quo