JavaScript 之 取消 a 标签的默认行为
2024-10-20 07:42:29
方式一
语法格式:
<a href="javascript:;">百度</a>
javascript: 是一个伪协议,其他的伪协议还有 mail: tel: file: 等等。
javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击<a>时就没有任何反应。
方式二
语法格式:
<a href="javascript:void(0)">百度</a>
void 是JavaScript 的一个运算符,void(0)就是什么都不做的意思,这样点击 a 标签不会跳出任何链接中。
方式三
语法格式:
<a id='a' href=URL>百度</a>
<script>
var a = document.getElementById('a');
a.onclick = function() {
// 方法体
return false;
}
</script>
为 a 标签绑定一个点击事件,事件的返回值为 false ,这样 a 链接就不会跳转。
方式四
语法格式:
<a id="a" href="http://www.baidu.com">百度</a>
<script>
var a = document.getElementById("a");
a.onclick = function(e) {
// 方法体
e.preventDefault // DOM标准取消默认行为的方法,IE老版本不支持 e.returnValue = false; // IE 的老版本,非标准方式,取消默认行为
}
</script>
最新文章
- 走格子 51nod
- 24SQL
- 与Java互操作
- vim 配置
- 多个Jar包的合并操作
- SharePoint 2013 JavaScript 对象判断用户权限
- Spring Junit4 Test
- SQL Server 基础 之 GROUP BY子句
- Linux内核学习笔记
- Android(java)学习笔记195:三重for循环的优化(Java面试题)
- MVC学习笔记--IEnumerable的用法
- ABP从入门到精通(3):aspnet-zero-core 使用Redis缓存
- D01 Elon Mulsk The future we&#39;re building — and boring
- c++ stl sort 自定义排序函数cmp要遵循 strict weak ordering
- ByteToByte64String、Base64StringToBytes
- Win10上运行Docker
- 使用BFG移除git库中的大文件或污点提交
- Google Mesa概览
- 面向对象设计模式纵横谈:Adapter 适配器模式(笔记记录)
- Docker:Err http://archive.ubuntu.com trusty InRelease &; E: Unable to locate package [name] 问题
热门文章
- Oracle 删除表恢复
- NOIP 2008 传球游戏
- HDU6223 &;&; 2017沈阳ICPC: G. Infinite Fraction Path——特殊图&;&;暴力
- ESA2GJK1DH1K基础篇: 阿里云物联网平台: 测试云平台显示MQTT客户端发过来的消息
- 微信第三方平台代公众号发起网页授权 48001 api unauthorized 问题
- 解决mybatis中#{}导致的The error may involve defaultParameterMap的问题
- WeakhashMap源码1
- scrapy中间件中发送邮件
- [转帖]PostgreSQL 参数调整(性能优化)
- Android工具使用之UiAutomatorViewer