成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

為什么html里面的onclick函數(shù)后面要加(),而js里面不需要?

wfc_666 / 3167人閱讀

摘要:所以這個(gè)時(shí)候后面就不用加括號(hào),當(dāng)你觸發(fā)事件的時(shí)候,直接就會(huì)執(zhí)行,所以這時(shí)候,要是在后面加個(gè)括號(hào),不觸發(fā)事件也會(huì)直接執(zhí)行。

原文鏈接:https://segmentfault.com/q/10...

我自己做了一下測(cè)試。

這個(gè)是在html里面直接綁定onclick事件,我打印了onclick,結(jié)果讓我有些吃驚。
這是一個(gè)onclick函數(shù),fn()則是在函數(shù)內(nèi)部,所以當(dāng)觸發(fā)了onclick事件的時(shí)候,onclick函數(shù)就執(zhí)行,這時(shí)候因?yàn)閒n在onclick函數(shù)內(nèi)部已經(jīng)執(zhí)行了,所以會(huì)打印出來123.

如果改成onclick="fn"呢?這時(shí)候打印出來的就是function onclick(){ fn },所以即使點(diǎn)擊了按鈕,觸發(fā)了onclick事件,fn依然不會(huì)執(zhí)行。

上圖是用DOM0級(jí)綁定點(diǎn)擊事件的方法,我打印了一下onclick,結(jié)果發(fā)現(xiàn)onclick就是fn函數(shù)。
所以這個(gè)時(shí)候fn后面就不用加括號(hào),當(dāng)你觸發(fā)onclick事件的時(shí)候,直接就會(huì)執(zhí)行,所以這時(shí)候,要是在fn后面加個(gè)括號(hào),不觸發(fā)onclick事件也會(huì)直接執(zhí)行fn。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/86711.html

相關(guān)文章

  • DOM事件總結(jié)(一)

    摘要:三級(jí)事件處理程序級(jí)事件定義了兩個(gè)方法,分別用于處理指定和刪除事件處理程序的操作和,他們都接收三個(gè)參數(shù)要處理的事件名作為事件處理程序的函數(shù)一個(gè)布爾值。布爾值如果是表示在捕獲階段調(diào)用事件處理程序,如果是表示在冒泡階段調(diào)用事件處理程序。 前言:擼完CSS-DOM緊接著來擼DOM事件,事件總結(jié)完成后我要開始總結(jié)動(dòng)畫,然后用純JS實(shí)現(xiàn)一個(gè)輪播圖,前路漫漫,還有各種框架等著我~~~本篇主要內(nèi)容有:...

    hedge_hog 評(píng)論0 收藏0
  • 使用事件處理程序

    摘要:事件處理程序即事件直接加在結(jié)構(gòu)里面的按鈕該事件處理的缺點(diǎn)是和和的耦合性很高,一個(gè)地方發(fā)生更改時(shí),要修改多處地方在調(diào)用函數(shù)的時(shí)候才在其后面加括號(hào),如果要進(jìn)行函數(shù)傳參數(shù),直接寫函數(shù)名就行級(jí)事件處理程序較傳統(tǒng)的方式是把一個(gè)函數(shù)賦值給一個(gè)事件的處理 1.HTML事件處理程序 即事件直接加在HTML結(jié)構(gòu)里面的 Function show(){ Alert(hello ); } 該事件處理...

    hoohack 評(píng)論0 收藏0
  • DOM事件模型

    摘要:事件模型歷史標(biāo)準(zhǔn)沒有對(duì)事件進(jìn)行修訂所以事件模型的標(biāo)準(zhǔn)就是制定的標(biāo)準(zhǔn)規(guī)定了事件捕獲事件冒泡事件取消和知識(shí)點(diǎn)在的屬性中使用時(shí)要加括號(hào)在的中給點(diǎn)擊事件賦值不加括號(hào)寫在里相當(dāng)于字符串里的代碼是執(zhí)行意思是執(zhí)行這個(gè)這個(gè)代碼意思是執(zhí)行在里為一個(gè)函數(shù)返回類 DOM事件模型 1.歷史 showImg(https://segmentfault.com/img/remote/1460000015281650...

    codergarden 評(píng)論0 收藏0
  • 40 行代碼內(nèi)實(shí)現(xiàn)一個(gè) React.js

    摘要:代碼托管這個(gè)倉庫。假設(shè)現(xiàn)在我們需要實(shí)現(xiàn)一個(gè)點(diǎn)贊取消點(diǎn)贊的功能。如果你對(duì)前端稍微有一點(diǎn)了解,你就順手拈來點(diǎn)贊為了現(xiàn)實(shí)當(dāng)中的實(shí)際情況,所以這里特易把這個(gè)的結(jié)構(gòu)搞得稍微復(fù)雜一些。這里非常暴力地使用了,把兩個(gè)按鈕粗魯?shù)夭迦肓水?dāng)中。 作者:胡子大哈原文鏈接:http://huziketang.com/blog/posts/detail?postId=58aea515204d50674934c3a...

    twohappy 評(píng)論0 收藏0
  • Javascript中異步編程

    摘要:接下來,我們一起來看看中的異步編程,具體有哪幾種。實(shí)現(xiàn)異步編程的方法一回調(diào)函數(shù)上面不止一次提到了回調(diào)函數(shù)。它是異步編程中,最基本的方法。四對(duì)象接下來,我們聊聊與相關(guān)的異步編程方法,對(duì)象。 showImg(https://segmentfault.com/img/bVbneWy?w=1600&h=1200); 前言 最近,小伙伴S 問了我一段代碼: const funB = (value...

    wemall 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<