2024年5月10日发(作者:)
点击连接为什么会显示javascript:(void0)
js中正确的写法为javascript:void(0);
javascript:void(0);一般和a标签联合使用:
上面的代码表示一个空连接(点击之后没有任何的事情发生。)
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选
的,但是写上去是一个好习惯。
以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内
容。
下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0)
计算为 0,但 Javascript 上没有任何效果。
标签这样的形式意在让的行为仅用于JavaScript来定义。
②javascript:void(0) 的作用
一. void 是 JavaScript 中是非常重要的关键字,该操作符指定要计算一个表达式但
是不返回值。void(0) 计算为 0,当用户链接时,Javascript 上没有任何链接效果。
二. 目的是为了阻止a链接的默认行为(默认行为为跳转到链接的页面),方便让js绑
定事件,不受干扰;
③ 如果不想让这个超链接跳转为什么不直接取消掉href属性呢?"
a标签具有跳转作用;不取消是因为 a 标签中 href 属性是必须的(没有这个属性的
话, a 的默认样式不会表现出来)。
二者都是代表标签的空链接
点击去我 点击链接后不会回到网页顶部
点击去我 # 包含了一个位置信息,默认的锚是#top 也就是网
页的上端。 点击后会回到网面顶部
⑤点击退出
目的在于实现οnclick=""中的功能,此例中即实现logout()用户退出功能。 加了
javascript:void(0),点击“退出”两个字所代表的链接后,页面不动(即 不整体刷新页
面的情况下)只执行链接所实现的功能。


发布评论