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

首頁 > 編程 > HTML > 正文

html頁面中a標簽href屬性可以不寫嗎?

2020-03-24 18:23:08
字體:
來源:轉載
供稿:網友
我使用一組a標簽做tab切換,給a標簽加上href= # 的話點擊a標簽總是會跳到頂部,加javascript:void(0)的話感覺有的時候點擊的反應速度變慢,偶爾會卡,請教下各位如果a標簽不加href會有什么影響,不符語義化或者對優化什么的有啥影響嗎?

其實 href= # 的話可以通過 preventDefault() 方法阻止默認的鏈接跳轉行為
如果用 jQuery, 則可以

$( #myLink ).click(function () { // Your event handlers here return false;});

一個 a 沒有 href 也沒有 tabindex 就不會被 tab 到HTML 4 認為沒有 href (但是有 name) 的 a 是命名錨點HTML 5 認為沒有 href 的 a 是鏈接占位符(反正對瀏覽器來說行為都是一樣的

javascript:void(0)會卡真的只是你的感覺吧。如果這么糾結href,為何一定要用a標簽呢

當然可以不加,不加的話就不是超鏈接了,會丟失超鏈接的一些特有性質,比如css樣式

a標簽的href其實可寫可不寫,如果你想讓他不跳轉,方法有如下:
1.href= javascript:viod(0) 或者href= javascript:;
2.在其點擊事件設置,如

a.onclick = function(){ return false;}

3.歸根結底的本質:為什么點擊之后會跳轉,因為這是a標簽的默認行為,可以通過阻止他的默認行為來實現。

a.onclick = function(e){ e.preventDefault ? e.preventDefault() : e.returnValue = false;}

a標簽如果不加href屬性的話,僅僅不能夠導航,在網站的設計的時候,很多情況下會用a標簽做一些其它的事情,比如按鈕,就看你自己喜歡怎么使用了。

可以不加,但有些瀏覽器鼠標樣式就沒有手勢了,然后IE6下好像還有個什么問題來著,忘了·加個href= javascript:void(0); 吧

可以不加。只不過不加href,就不能跳轉頁面了,而且也沒有手勢

a不加標簽的話就類似于span的作用...然后不能跳轉等等。你要防止跳到頂部,可以采用javascript事件傳遞。在a屬性里面為click添加事件比如 a href= # click= a(event) 然后在script里面寫function a(event){ event.preventDefault(); }就好了

點擊a標簽為了防止跳到頂部,或者加javascript:void(0)為了防止感覺卡,可以這樣寫 href= ### 。

以上就是html頁面中a標簽href屬性可以不寫嗎?的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定南县| 九台市| 弥渡县| 增城市| 宿迁市| 察雅县| 奉化市| 平南县| 凤山县| 东方市| 卢氏县| 淮北市| 阿拉善左旗| 外汇| 华阴市| 襄城县| 奇台县| 桐城市| 宣恩县| 宜宾市| 衢州市| 大新县| 莱西市| 福海县| 花莲市| 南华县| 嘉荫县| 玉溪市| 天镇县| 桂林市| 莱阳市| 景洪市| 枣强县| 远安县| 花莲县| 卢龙县| 昭苏县| 修文县| 齐河县| 辉南县| 商洛市|