国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 五家渠市| 青冈县| 克拉玛依市| 贵南县| 湄潭县| 瑞昌市| 巴青县| 石楼县| 九江市| 建平县| 望奎县| 星座| 大港区| 吉安市| 彭阳县| 石河子市| 桦甸市| 满城县| 五寨县| 乌拉特中旗| 隆昌县| 中江县| 大悟县| 阳高县| 西昌市| 正定县| 义马市| 灵山县| 礼泉县| 三门县| 平和县| 福泉市| 达孜县| 西盟| 武胜县| 房产| 新建县| 双柏县| 丽水市| 萝北县|