href="javacript:;" href="javacript:void(0);" href="#"区别。。。

一、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 :鼠标移出事件,即鼠标从该元素上离开;

原文地址:https://www.cnblogs.com/clubs/p/9712961.html

时间: 2024-10-29 18:14:54

href="javacript:;" href="javacript:void(0);" href="#"区别。。。的相关文章

href=&quot;#&quot;和javasrcript:void(0)的区别

当我们需要一个空链接时,通常有两种方法: <a href="#">这个一个空链接</a> 和 <a href="javascript:void(0)">这是另一个空链接</a> href="#" #之后跟着锚记名称,点击后跳转到页面指定位置:没有跟锚记名称则默认跳转到页面顶部 href="javascript:void(0)" void是一个操作符,这个操作符指定要计算一个表达式

a href=#与 a href=javascript:void(0) 的区别

转载:http://blog.csdn.net/fightplane/article/details/5190037 a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="JavaScript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javasc

【转】href=&quot;#&quot;与&quot;javascript:void(0);&quot;的区别

在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法: 1 <a href="#" target="_blank"></a> 或者 1 <a href="javascript:void(0);" target="_blank"></a> 以上两种方法很多人都认为是空链接的方法,但是这两种方法是有区别的,到底有什么区别呢?今天我们来聊一下. href="#

超链接的#和javascript:void(0)的区别

转载于:http://www.uw3c.com/cssviews/css12.html 在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法: 1 <a href="#" target="_blank"></a> 或者 1 <a href="javascript:void(0);" target="_blank"></a> 以上两种方法很多人都认为是空链接的方法,

href=#与 href=javascript:void(0) 的区别

<a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javascript:return false;"> 作用同上,不同浏览器会有差异. 点击链接后,不想使页

&lt;a href=”#”&gt;与 &lt;a href=”javascript:void(0)” 的区别

<a href=”#”>中的“#”其实是锚点的意思,默认为#top,所以当页面比较长的时候,使用这种方式会让页面刷新到页首(页面的最上部) javascript:void(0)其实是一个死链接,当使用超链接处理JS脚本(一般是click),又不想回到页首(这种情况可以理解为局部刷新)时经常使用 void 操作符的用法格式如下: 1. javascript:void (expression_r_r) 2. javascript:void expression_r_r 一般是带上(),这样可读性更

浅谈href=#与href=javascript:void(0)的区别

#"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0)  仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而javascript:void(0) 则不是如此 所以调用脚本的时候最好用void(0) 或者<input onclick> <div onclick>等 打开新窗口链接的几种办法 1.window.open('url') 2.用自定义函数 <script>       

href=&quot;#&quot;与href=&quot;javascript:void(0)&quot;的区别

# 包含了一个位置信息,默认的锚是#top 也就是网页的上端. 而javascript:void(0), 仅仅表示一个死链接. 在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id. 如果你要定义一个死链接请使用 javascript:void(0) .

22.&quot;javascript:;&quot; 和 &quot;javascript:void(0)&quot; 有区别?

void 运算符会对给定的表达式进行求值,然后直接返回 undefined void 运算符通常只用于获取 undefined 的原始值,一般使用 void(0)(等同于 void 0).在上述情况中,也可以使用全局变量undefined 来代替(假定其仍是默认值). <script> console.log(void(console.log("OK"))); </script> 这段代码的运行结果为: OK undefined 一般我个人称 javascrip