文档章节

href = "#" 和href = “javascript:void(0)”区别分析

崔小涣
 崔小涣
发布于 2014/01/27 12:19
字数 178
阅读 47
收藏 0

href=“#”默认的一个跳转动作,跳转之后还在本页面,但是位置会被定位到页面顶部。

要想保持现在的位置不变,最好的集中办法:

href = “javascript:void(0)”

<a href="javascript:void(0)"></a>

<a href="javascript:void(null)"></a>
<a href="#" onclick="return false"></a>


个人分析用处:

第一:对于你不想让页面跳到顶部,例如,比较长的页面。

另外:就是异步加载的时候,用到#很可能会引起加载问题。

所以对于异步加载或者局部刷新,更多的使用void(0)这样一个死链接 

(a标签无用都可以附上一个void(0)的连接)


© 著作权归作者所有

上一篇: 图片的预加载
下一篇: callback回调函数
崔小涣
粉丝 28
博文 32
码字总数 11006
作品 0
海淀
后端工程师
私信 提问
标签中的href和onclick的区别

这样写是为了让这个链接不要链接到新页面转而执行一段js代码。 和onclick能起到同样的效果,一般来说,如果要调用脚本还是在onclick事件里面写代码,而不推荐在href='javascript:function()...

君子之耀
2013/12/09
413
0
JAVASCRIPT_a href=#与 a href=javascript:void(0) 的区别

<a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javas......

喵王不瞌睡
2014/04/05
133
0
的一个小技巧

使用javascript的时候,通常我们会通过类似: <a href="#" onclick="javascript:方法">提交</a> 的方式,通过一个伪链接来调用javascript方法.这种方法有一个问题是:虽然点击该链接的时候不会跳......

wangwenya
2014/05/25
277
0
如何提取该段代码的“背景”图片?

❥°蔓蔓﹏๑的我秀直播间 - 56秀场,美女直播,互动交友,视频聊天,在线K歌 - xiu.56.com 56视频 首页 视频 直播 空间 我贴 相册 频道v 资讯 原创 影视 游戏 娱乐 母婴 汽车 旅游 女性 体育 亚...

yolo
2012/08/08
1K
0
实现省市二级联动,条件如下

不是那种用selecte和option实现的。 要求是:当点击或者鼠标移到某一省份上,下面的城市后面立刻变成该省份对应的相关城市,用jquery实现 省份: 四川省 陕西省 甘肃省 城市: 成都市 绵阳市 广...

DD_mmy
2016/03/08
845
7

没有更多内容

加载失败,请刷新页面

加载更多

75、GridFS

GridFS是MongoDB提供的用于持久化存储文件的模块,CMS使用Mongo DB存储数据,使用FGridFS可以快速集成开发。 工作原理: 在GridFS存储文件是将文件分块存储,文件会按照256KB的大小分割成多个...

lianbang_W
49分钟前
4
0
js bind 绑定this指向

本文转载于:专业的前端网站➱js bind 绑定this指向 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>bind函数绑定this指向......

前端老手
52分钟前
4
0
CentOS Linux 7上将ISO映像文件写成可启动U盘

如今,电脑基本上都支持U盘启动,所以,可以将ISO文件写到U盘上,用来启动并安装操作系统。 我想将一个CentOS Linux 7的ISO映像文件写到U盘上,在CentOS Linux 7操作系统上,执行如下命令: ...

大别阿郎
58分钟前
4
0
深入vue-公司分享ppt

组件注册 全局注册 注册组件,传入一个扩展过的构造器 Vue.component('my-component', Vue.extend({/*...*/})) 注册组件,传入一个选项对象(自动调用Vue.extend) Vue.component('my-comp...

莫西摩西
今天
4
0
gitlab重置管理员密码

登录gitlab服务器 [root@localhost bin]# sudo gitlab-rails console productionLoading production environment (Rails 5.2.3)irb(main):001:0> u = User.where(email: 'admin@example.co......

King华仔o0
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部