亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

void"和href="#"的區別?

void"和href="#"的區別?

PHP
慕少森 2019-03-06 11:07:57
void"和href="#"的區別
查看完整描述

3 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

a href="#"> 點擊鏈接后,頁面會向上滾到頁首,# 默認錨點為 #TOP

<a href="javascript:void(0)" onClick="window.open()"> 點擊鏈接后,頁面不動,只打開鏈接

<a href="#" onclick="javascript:return false;"> 作用同上,不同瀏覽器會有差異。

查看完整回答
反對 回復 2019-03-30
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

我來說說:
一、href="javacript:;"  這種用法不正確,這么用的話會出現瀏覽器訪問“javascript:;”這個地址的現象;


二、href="javacript:void(0);" 表示點擊這個鏈接后執行一條javascript語句:void(0); 這條語句表示什么也不做,是個空語句,出現它的原因,就是因為這個鏈接里面會出現一個點擊事件,onclick="sss()";


三、href="#" 這個與Javascript沒關系了,這是HTML的鏈接用法,它并不是沒有鏈接,而是前往當前網頁的頂部,如果你的網頁比較長,需要向下拉很遠的滾動條,這時候你如果想快速地返回到頂部,那么就用這個鏈接,點一個,網頁的滾動條就到最上方了,這種使用#對鏈接進行標識的用法,叫做錨。


四、希望使用a標簽來對一個函數進行調用,除了以上第二項最常用的方式式外,還有一種:



  1. 第二項介紹的方法:<a href="javascript:void(0);" onClick="aaa();" >鏈接</a>


  2. 另一種用法,或許是你所說的第一種吧:<a href="javascript:aaa();" >鏈接</a>



以上兩種用法達到的效果是一樣的。



至于onClick="aaa()"  的用法,是Javascript的事件了,只要一個標簽里有這個屬性,就表示在鼠標完成一次點擊后,執行aaa()這個函數,這個函數在你的網頁中,或在你的網頁所引入的某個JS文件中;
以下是JavaScript常用事件:


onClick :鼠標完成一次點擊,即鼠標左鍵按下后抬起之后;


onMouseDown :鼠標按下事件,即鼠標左或右鍵被按下;


onMouseUp :鼠標抬起事件,即鼠標不管在哪里被按下,但是只要在這個元素上被抬起;


onMouseMove :鼠標移動事件,即鼠標在這個元素上移動;


onMouseOver :鼠標移入事件,即鼠標從其它位置移到到該元素上;


onMouseOut :鼠標移出事件,即鼠標從該元素上離開;


查看完整回答
反對 回復 2019-03-30
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

html中href="#"基本上沒有什么意義
大部分的使用都是用在javascript的調用上。
比如
<a href="#" onclick="DoClick(this)" id="href1">XXX</a>
如果沒有在javascript使用的話#代表當前頁面

補充如果#后面帶有字符串那么它代表的是移動到在當前頁面
帶有書簽標簽的地方。
如:
<a href="index.html#abc">XXX</a>

查看完整回答
反對 回復 2019-03-30
  • 3 回答
  • 0 關注
  • 524 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號