javascript onclick事件可以調用兩個方法嗎?


答案是:可以的,onclick事件可以調用多個方法,每個方法之間用分號(;)隔開即可。

onclick后面其實是可以寫任何代碼的,但是一般不建議這么寫!!

例:onclick="fun1(); fun2(); fun3()"

 

小案例

最近在一本書里看到一個JavaScript圖片庫的例子,作者希望能留在這個網頁而不是轉到另一個窗口,結構如下:

將圖片路徑直接給到一個鏈接中,會遇到一個問題:

  觸發點擊事件,不僅會觸發showPic函數,鏈接被點擊的默認行為也會被調用,這樣圖片還是會在另一個窗口顯示,不符合預期。

故,我們可以利用onclick后可接多個函數,傳入一個阻止默認行為的函數去阻止鏈接的默認行為即可(如上圖)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM