其實 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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答