国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

a標簽調用js的方法總結

2024-05-06 15:34:55
字體:
來源:轉載
供稿:網友

a標簽點擊事件方法匯總

<a> 標簽的 href 屬性用于指定超鏈接目標的 URL,href 屬性的值可以是任何有效文檔的相對或絕對 URL,包括片段標識符和 JavaScript 代碼段。

這里的href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" ,其中javascript:是偽協議,它可以讓我們通過一個鏈接來調用javascript函數.而采用這個方式

javascript:;可以實現A標簽的點擊事件運行時,如果頁面內容很多,有滾動條時,頁面不會亂跳,用戶體驗更好。

1. a href="javascript:js_method();" rel="external nofollow" rel="external nofollow"

這是平臺上常用的方法,但是這種方法在傳遞this等參數的時候很容易出問題,而且javascript:協議作為a的href屬性的時候不僅會導致不必要的觸發window.onbeforeunload事件,在IE里面更會使gif動畫圖片停止播放。W3C標準不推薦在href里面執行

javascript語句

2. a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" onclick="js_method()"

這種方法是很多網站最常用的方法,也是最周全的方法,onclick方法負責執行js函數,而void是一個操作符,void(0)返回undefined,地址不發生跳轉。而且這種方法不會像第一種方法一樣直接將js方法暴露在瀏覽器的狀態欄。

3.a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method()"

這種方法跟跟2種類似,區別只是執行了一條空的js代碼。

4.a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method()"

這種方法也是網上很常見的代碼,#是標簽內置的一個方法,代表top的作用。所以用這種方法點擊后網頁后返回到頁面的最頂端。

<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ></a> 如果頁面有滾動條 點擊后網頁后返回到頁面的最頂端

5.a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method();return false;"

這種方法點擊執行了js函數后return false,頁面不發生跳轉,執行后還是在頁面的當前位置。

我看了下taobao的主頁,他們采用的是第2種方法,而alibaba的主頁是采用的第1種方法,和我們的區別是每個href里的javascript方法都用try、catch包圍。

綜合上述,在a中調用js函數最適當的方法推薦使用:

a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" onclick="js_method()" a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method()" a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="js_method();return false;" 我們常用的在a標簽中有點擊事件: a href="javascript:js_method();" rel="external nofollow" rel="external nofollow"
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 保山市| 杨浦区| 兖州市| 榆树市| 彰化市| 来安县| 公主岭市| 丹江口市| 洛宁县| 东方市| 康乐县| 玛纳斯县| 高雄县| 德钦县| 贵南县| 乌兰浩特市| 化德县| 托克逊县| 高阳县| 张家界市| 大庆市| 舞钢市| 姚安县| 白山市| 濮阳县| 曲阜市| 即墨市| 梅州市| 镇宁| 囊谦县| 万盛区| 松潘县| 浪卡子县| 张家口市| 运城市| 金湖县| 丘北县| 翼城县| 徐州市| 卢氏县| 深圳市|