<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

      [摘要]我使用一組a標簽做tab切換,給a標簽加上href="#"的話點擊a標簽總是會跳到頂部,加javascript:void(0)的話感覺有的時候點擊的反應速度變慢,偶爾會卡,請教下各位如果a標簽不加href會有什么影響,不符語義化或者對優化什么的有啥影響嗎?其實 href=&qu...
      我使用一組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屬性可以不寫嗎?的詳細內容,更多請關注php中文網其它相關文章!


      網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




      日韩精品一区二区三区高清