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

首頁 > 語言 > JavaScript > 正文

a標簽的href與onclick事件的區別詳解

2024-05-06 16:10:36
字體:
來源:轉載
供稿:網友
對于a標簽的href與onclick事件,大家都經常見到,也經常使用,可它們有什么區別呢?下面就讓小編來給大家詳細介紹下,感興趣的朋友可以學習下,不用謝了,哈哈
 
 

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

以前一直很隨意,后來看.net里的linkbutton似乎是用在<a href="javascript:fun();"...>的形式,今天用這種方式就遇到一些問題,摘網友的文章和我的結論放在下面:

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選中。

<input type="checkbox" name="chk" id="chk">
<label for="chk">選中它<a onclick="this.parentNode.click();" href="#" style="border:solid 1px blue;">[label中的鏈接]</a></label>

最后用parentNode來實現的。

<a href="javascript:void(0)" onclick="defineField(this);return false">ClickToDefine</a>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 六盘水市| 昌乐县| 抚州市| 南部县| 伊金霍洛旗| 巴楚县| 长乐市| 绍兴县| 金华市| 汝城县| 富蕴县| 新昌县| 沧源| 陇西县| 道孚县| 广饶县| 化德县| 犍为县| 浮梁县| 南澳县| 宁强县| 延安市| 荆门市| 洞口县| 平谷区| 栾城县| 阳泉市| 图木舒克市| 射洪县| 疏勒县| 白城市| 鄂伦春自治旗| 西和县| 句容市| 廉江市| 万源市| 龙口市| 冕宁县| 分宜县| 青浦区| 保德县|