首頁 web前端 js教程 a標籤的href與onclick事件的差異詳解_基礎知識

a標籤的href與onclick事件的差異詳解_基礎知識

May 16, 2016 pm 04:31 PM
a標籤 href

onclick中javascript的差異一般沒用到都沒注意,但出錯時才有些鬱悶,看文本章解釋如下:

以前一直很隨意,後來看.net裡的linkbutton似乎是用在的形式,今天用這種方式就遇到一些問題,摘網友的文章和我的結論放在下面:

1. 連結的 onclick 事件先執行,其次是 href 屬性下的動作(頁面跳轉,或 javascript 偽連結);
2.假設連結中同時存在 href 與 onclick,如果想讓 href 屬性下的動作不執行,onclick 必須得到一個 false 的回傳值。不信,你可以將 goGoogle 函數中的 return false 註解掉;
3.如果頁面過長有捲軸,且希望透過連結的 onclick 事件執行操作。它的 href 屬性應設為 javascript:void(0);,而不要是 #,這可以防止不必要的頁面跳動;
4.如果在連結的 href 屬性中呼叫有傳回值的函數,目前頁面的內容將被此函數的傳回值取代;
5.在按住Shift鍵的情況下會有所差別。
6.今天我遇到的問題,在IE6.0裡以href的形式訪問不到parentNode。
7.盡量不要用javascript:協定做為A的href屬性,這樣不僅會導致不必要的觸發window.onbeforeunload事件,在IE裡面更會使gif動畫圖片停止播放。
就這些,花了不少時間在這上面。

[緣由]
用CheckBoxList控制項時想實現在每個checkbox後面再加連結的功能,點連結實作一些功能之外,還要把checkbox選取。


最後用parentNode實現的。

ClickToDefine

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

index.html是什麼文件? index.html是什麼文件? Feb 19, 2024 pm 01:36 PM

index.html代表網頁的首頁文件,是網站的預設頁面。當使用者造訪一個網站時,通常會先載入index.html頁面。 HTML(HypertextMarkupLanguage)是一種用來建立網頁的標記語言,index.html也是一種HTML檔。它包含網頁的結構和內容,以及用於格式化和佈局的標籤和元素。下面是一個範例的index.html程式碼:&lt

src和href是什麼意思 src和href是什麼意思 Aug 16, 2023 pm 05:00 PM

src和href分別是,1、src是source的縮寫,用來指定外部資源的路徑,通常用於嵌入外部文件,例如圖片、音訊、視訊等,src屬性一般用在img、script、iframe等標籤上;2、href是hypertext reference的縮寫,用於指定超連結的目標資源的路徑,通常用於連結到外部文件或其他頁面,href屬性一般用在a、link等標籤上。

css怎麼去掉a標籤自帶顏色 css怎麼去掉a標籤自帶顏色 Apr 25, 2024 pm 05:42 PM

若要移除 a 標籤自帶顏色,可使用下列方法:使用 CSS 的 color 屬性指定文字顏色。使用 CSS 的 link-color 屬性指定連結顏色。使用 CSS 的 text-decoration 屬性去除底線和預設文字顏色。使用 CSS 的 hover 顏色屬性來變更滑鼠懸停時的文字顏色。使用 CSS 的 visited 顏色屬性來變更已造訪的 a 標籤的文字顏色。

怎麼用a標籤跳到另一個頁面 怎麼用a標籤跳到另一個頁面 Sep 11, 2023 pm 04:01 PM

a標籤來建立超鏈接,然後透過a標籤,可以將一個頁面連結到另一個頁面。詳細介紹:要實現頁面跳轉,需要將目標頁面的URL填入href屬性中,URL可以是相對路徑,也可以是絕對路徑,相對路徑是相對於目前頁面的路徑,而絕對路徑是完整的URL地址。

跳到指定頁面的PHP程式碼實作方法 跳到指定頁面的PHP程式碼實作方法 Mar 07, 2024 pm 02:18 PM

在編寫網站或應用程式時,經常會遇到需要跳到指定頁面的需求。在PHP中,我們可以透過幾種方法來實現頁面跳躍。下面我將為您示範三種常用的跳轉方法,包括使用header()函數、使用JavaScript程式碼和使用meta標籤。使用header()函數header()函數是PHP中用來發送原始的HTTP頭部資訊的函數,在實現頁面跳躍時可以結合使用該函數。下面是一個

3秒跳轉頁面實作方法:PHP程式指南 3秒跳轉頁面實作方法:PHP程式指南 Mar 25, 2024 am 10:42 AM

標題:3秒跳轉頁面實作方法:PHP程式設計指南在網頁開發中,頁面跳轉是常見的操作,一般情況下我們使用HTML中的meta標籤或JavaScript的方法進行頁面跳轉。不過,在某些特定的情況下,我們需要在伺服器端進行頁面跳轉。本文將介紹如何使用PHP程式實作一個在3秒內自動跳到指定頁面的功能,同時會給出具體的程式碼範例。 PHP實現頁面跳躍的基本原理PHP是一種在

PHP網頁中文亂碼怎麼辦?一個完整解決方案 PHP網頁中文亂碼怎麼辦?一個完整解決方案 Mar 26, 2024 pm 03:27 PM

PHP網頁中文亂碼問題是在網頁顯示中出現中文字元顯示為亂碼的情況,這種情況通常是由於編碼不一致或未設定字元集所導致的。解決PHP網頁中文亂碼問題需要從多個方面入手,以下是一些常見的解決方案以及具體的程式碼範例。設定PHP檔案編碼:首先確保PHP檔案本身的編碼是UTF-8,可以在編輯器中設定儲存時使用UTF-8編碼,或在PHP檔案頭部新增下列程式碼設定編碼:&l

jQuery小技巧:快速修改頁面所有a標籤的文本 jQuery小技巧:快速修改頁面所有a標籤的文本 Feb 28, 2024 pm 09:06 PM

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:&lt

See all articles