首页 > 语言 > JavaScript > 正文

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

2024-05-06 16:25:04
字体:
来源:转载
供稿:网友
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值,本文给大家介绍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不自动跳转?
 

  1. <a href="javascript:void(0)" onclick="delete('123')">删除</a> 
  2. function delete(id){ 
  3.  if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) { 
  4.   location.href="/delete.jsp?id=" + id; 
  5.  } 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表