位置: 编程技术 - 正文

javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

编辑:rootadmin

推荐整理分享javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下:

1. javascript:void (expression)

2. javascript:void expression

expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。

你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。

示例-点击超链接不跳转

1:<a href="####"></a>

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

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

4:<a href="#" onclick="return false"></a>

点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP(实际测试发现 滚动条会滚到顶端)而以上四种方法仅仅表示一个死链接都表示是一个死链接不会跳转也不会返回到顶部.

示例-为什么location.href不自动跳转?

以上代码不管如何检查都没有任何问题,而location.href="/delete.jsp&#;id=" + id;在别的地方都好使,为什么这段代码就行呢?

javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

原因是那个void(0)把代码改成:

我们发现,页面立即就跳转了,能正常删除相应的数据.为什么呢&#;

因为void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转.

说明

void 运算符对表达式求值,并返回 undefined。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。

链接(href)直接使用javascript:void(0)在IE中可能会引起一些问题,比如:造成gif动画停止播放等,所以,最安全的办法还是使用“#”。为防止点击链接后跳转到页首,onclick 事件 return false即可。

PS:href=#与href=javascriptvoid(0)的区别

#"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而javascript:void(0) 则不是如此 所以调用脚本的时候最好用void(0) 或者<input onclick> <div onclick>等

打开新窗口链接的几种办法

1.window.open('url')

2.用自定义函数

-------------------------------------------------------------------------------

如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:

1:<a href="####"></a> 2:<a href="javascript:void(0)"></a> 3:<a href="javascript:void(null)"></a> 4:<a href="#" onclick="return false"></a> 5:<span style="cursor:hand"></span>(好像在FF中不能显示)

-------------------------------------------------------------------------------

以上内容是小编给大家介绍的javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别,希望对大家有所帮助。

javascript:void(0)点击登录没反应怎么解决 巧用批处理解决IE不支持JavaScript等问题rem=====批处理开始========regsvractxprxy.dllregsvrshdocvw.dllRegsvrURLMON.DLLRegsvractxprxy.dllRegsvrshdocvw.dllregsvroleaut.dllru

学习JavaScript正则表达式 JavaScript正则表达式学习:有个在线调试正则的工具。下面的所有示例代码,都可以在codepen上查看到。1.创建正则表达式varre=/ab+c/;//方式一正则表达式字

JavaScript在网页中画圆的函数arc使用方法 一、arc所需要的参数设置arc(x,y,radius,startAngle,endAngle,counterclockwise);其中x,y,radius都很容易理解,那么重点说说startAngle,endAngle和counterclockwise三个参数!二、

标签: javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

本文链接地址:https://www.jiuchutong.com/biancheng/384593.html 转载请保留说明!

上一篇:每天一篇javascript学习小结(Date对象)(每天一篇日记100字)

下一篇:javascript:void(0)点击登录没反应怎么解决

  • 转让土地使用权营业税税率
  • 金税盘维护费发票需要认证吗
  • 金融债券的利息收入
  • 坏账准备和信用账户区别
  • 购入原材料结转采购成本的会计分录
  • 建筑物进项税额可以抵扣吗
  • 软件著作权费用怎么入账
  • 服务,不动产和无形资产扣除项目本期实际扣除金额
  • 建筑企业劳务工资必须要开劳务发票吗?
  • 预提费用 会计准则
  • 扣员工餐费需要缴纳个税吗
  • 诉讼财产保全保险费能否主张
  • 营改增之后有了利息收入核算税费?
  • 增值税普通发票怎么开
  • 去税务局增加税目需要带什么资料
  • 债权债务转让税务问题
  • 什么公司不需要融资
  • 机打发票要不要税号
  • 营增改的四大“增效剂”
  • 免税发票上税率是多少
  • 涂料发票几个点的税
  • 合同返点提成犯法吗
  • 采用简易计税方法
  • 注册资本与注册资金的区别
  • linux ctrl c和ctrl z
  • 大白菜u盘启动后黑屏
  • 开办补贴
  • 原材料当做废品怎么做
  • autotun.inf
  • 职工教育经费一定要提吗
  • win10蓝牙无法连接,有解决方法吗
  • 出口货物如何开票入账
  • 个人独资企业和合伙企业的区别
  • 没有资质证书的公司可靠吗?
  • 应收票据贴现会计分录怎么做
  • php 动态执行代码
  • 没有进项开销项需要交几个点
  • php分层架构
  • 2021市场发展
  • javascript高阶
  • 资产负债率 70%
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 贷款利息现金流量表什么项目
  • 打印银行电子回单在打印机上怎么设置A5
  • 缴纳印花税的会计凭证怎么做
  • 购固定资产怎么入账
  • 质保金挂账是否需要发票
  • 临时工的劳务费需要申报个税吗?
  • 进项发票还未收到可以认证吗
  • 固定资产报废的账务处理
  • 收到销货方的返款分录
  • 公司增资的法条
  • 收到支持学校工作的短信怎么回复
  • 销售方开红字发票需要什么信息
  • 未达到起征点的增值税怎么填写
  • 现销和赊销加一起等于销售收入吗
  • 锅炉设备销售
  • 建筑施工企业中,负责编制
  • 哪些固定资产不计提折旧
  • 存储过程mysql
  • windows历代版本一览
  • win7系统突然退化
  • XP系统怎么设置双屏幕
  • windowxp宽带连接
  • win10蓝屏stopcode
  • win8系统开机界面
  • Win10 Mobile/PC build 10586.589曝光:老机型有份
  • 未能打开这台计算机上的组策略对象
  • win7报错0xc0000428
  • html5画布五角星
  • macos安装过程
  • android 一个绚丽的loading动效分析与实现!
  • linux 映射 fn键
  • u盘备份系统操作步骤
  • 粒子特效优化
  • fiori开发
  • python按行写入txt
  • 安卓cts认证
  • 征管基础平台app
  • 江西公积金提取代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设