<a>标签中href="javascript:;"表示什么意思??
2016-01-05 17:21
931 查看
javascript: 是一个伪协议,其他的伪协议还有 mail: tel: file: 等等。
javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击<a>时就没有任何反应。
一般在这种情况下,会给<a>绑定一个事件回调,来执行业务,如:
<a id="jsPswEdit" class="set-item" href="javascript:;">修改密码</a>
javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击<a>时就没有任何反应。
一般在这种情况下,会给<a>绑定一个事件回调,来执行业务,如:
document.getElementById('jsPswEdit').addEventListener('click', function(e) { e.preventDefault(); // 当<a>触发click时,处理业务 }, false);
可以这样理解:href="javascript:;"就是去掉a标签的默认行为,跟href="javascript:void(0)"是一样的。
void 是JavaScript 的一个运算符,void(0)就是什么都不做的意思
相关文章推荐
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
- javascript动态添加下拉选项
- 调试js
- 跟我一起学extjs5(13--运行菜单命令在tabPanel中显示模块)
- web 页面上纯js实现按钮倒计数功能
- JavaScript实现简单的tab选项卡切换
- 新手上路——jsp中jar包的调用 + 表单(forhm)的创建与提交
- javascript无缝流畅动画轮播,终于让我给搞出来了。
- javascript实现简单的全选和反选功能
- Loadrunner测试json接口
- 用js打开新的窗口
- 浅谈js的几种模式(三)
- extjs-oop
- Echarts圆饼状js代码
- Echarts柱状图js代码
- js prototype
- jsp页面中静态方法调用使用service的类,注入静态工具类使用service
- js计算时间间隔
- javascript根据输入关键字勾选复选框
- js验证身份证号,包括15和18位以及出生日期验证