位置: 编程技术 - 正文

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)点击登录没反应怎么解决

  • 工资申报是当月申报当月的吗
  • 小微企业所得税税率2.5% 10% 25%
  • 应付职工薪酬为什么不属于金融负债
  • 电子发票冲红是怎么回事
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 发票为啥一直显示上传不成功
  • 小规模纳税人专票和普票区别
  • 借款利息收入所得税
  • 房地产企业的预收账款包括什么
  • 代扣代缴个人所得税会计分录怎么做
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 农产品增值税优惠政策2021
  • 单品销售的方法
  • 资源税征收管理纳税期限
  • 特殊业务分录
  • 建筑服务中的其他建筑服务
  • 未分配利润为负的原因
  • 下列各项支出中,允许用现金支付的有
  • 存货清查的账务处理的阐述
  • 亏损的结转分录
  • 老板垫付款做会计分录
  • qq游戏怎么玩不了怎么回事
  • 物流公司支付运费怎么做账
  • 常见的电脑系统类型
  • thinkphp怎么用
  • php生成二维码
  • svchost程序错误怎么修复
  • 合同资产的减值的计量
  • 进销存单据
  • 在php中,字符串有哪些表示形式
  • 企业的做账流程有哪些
  • php编程入门教程
  • 分期收款销售商品纳税义务发生时间
  • 印花税怎么计提和结转
  • 报销生育险怎么报
  • 小型微利企业税收优惠2023
  • electron-vue官网
  • 以银行存款支付业务招待费
  • php preg_quote
  • 自然人税收管理系统
  • 应征增值税不含税销售额(5%征收率)是什么意思
  • 企业会计准则季度怎么填
  • 房租费可以一次性摊销吗
  • 企业所得税季报资产总额怎么填
  • 如何正确的开具增值税专用发票
  • 企业职工薪酬如何确定
  • 织梦添加文章如何修改高级参数
  • php判断数据类型
  • mysql备份方式有哪些
  • 企业进行材料清查盘点中盘盈的材料
  • 计提工资包含个人扣款吗
  • 第四季度报表和年报对不上
  • 公司注销持股1%的股东需要他签字吗
  • 股东投资是否有资金实际收支活动?
  • 预开发票后涨价如何进行账务处理?
  • 金税盘税务申报流程
  • 伙食费怎么入账
  • 开票系统服务费计入什么费用
  • 小规模企业没有账,税务会查账吗
  • 社保局退回来的社保怎么入账
  • 3%减按1%征收增值税政策2022年
  • 银行存款支付比例规定
  • 收客户利息怎么处理
  • 现金支票取现的法律规定
  • 与其他公司合伙协议书
  • 财务会计的基本概念
  • 二手车交易增值税发票
  • xp系统如何开启共享文件夹
  • ubuntu上安装qt
  • mac更新系统版本
  • macbook pro怎么分区
  • centos ftp上传文件
  • shell脚本语句
  • quick-lua touch 触摸事件
  • 用什么命令查看linux启动信息
  • unity安卓手机游戏官网
  • js中.html
  • 什么叫税务备案
  • 个人所得税缴纳怎么申报流程
  • 购房合同交契税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设