在使用过ajax的都常见这样的代码:
<a href="javascript:doTest();void(0);">here</a>
但void(0)究竟是何含义呢?
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。
(实现版本 Navigator 3.0)
使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
以下代码创建了一个超级链接,当用户以后不会发生任何事。
当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。
<A HREF="javascript:void(0)">单此处什么也不会发生</A>
下面的代码创建了一个超级链接,用户单时会提交表单。
<A HREF="javascript:void(document.form.submit())">单此处提交表单</A>
a href=# 与 a href=javascript:void(0) 的区别
链接的几种办法
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。
javascript:void(0) 仅仅表示一个死链接;这就是为什么有的时候页面很长浏览链接明明是#是跳动到了页首。
javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)、<input onclick>、<div onclick>等
链接的几种办法
1.window.open(''url'')
2.用自定义函数
function openWin(){
obj.target="_blank";
obj.href = "aa.html?a="+tag;
obj.click();
}
<a href="javascript:void(0)" onclick="open()">123456</a>
window.location.href=""
(二)
如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:
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中不能显示)
-------------------------------------------------------------------------------
void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转。
分享到:
相关推荐
### "a href=javascript void(0)" 的含义与应用场景 在HTML中,`a`标签是用来创建超链接的,而`href`属性则定义了链接的目标地址。在实际开发过程中,有时我们会遇到`a href="javascript:void(0)"`这样的写法。本文...
### JavaScript中的`void(0)`具体含义解释 #### 一、`void`操作符简介 在JavaScript中,`void`操作符是一个特殊的操作符,它主要用于计算一个表达式但不返回任何值。换句话说,`void`操作符可以用来执行一些副作用...
JavaScript中的`void`运算符是一个在编程中经常用于防止页面重载或链接行为的特殊关键字。它用于执行一个表达式,但不返回任何值。在HTML中,这通常用于创建“死链接”,即链接看起来像可以点击,但实际上不执行任何...
### JavaScript中的`javascript:void(0)`真正含义 #### 关键概念理解 在JavaScript语言中,`javascript:void(0)`是一个常见的表达式,特别是在处理HTML超链接时。它主要用于避免超链接执行默认行为(如跳转至另一...
### JavaScript中的`void(0)`含义详解 #### void关键字简介 在JavaScript中,`void`关键字是一个非常重要的操作符,其主要功能是指定计算或执行一个表达式,但该操作的结果是`undefined`。这意味着即使表达式有...
在JavaScript中,`void`操作符是一个经常被忽视但其实非常实用的工具,尤其是在处理页面交互和DOM元素,特别是超链接(`<a>`标签)时。`void`的主要作用是计算一个表达式,但不返回任何值。这使得它在特定场景下具有...
本文将深入探讨JavaScript中的五种特定运算符:条件运算符、逗号运算符、赋值运算符、括号运算符以及void运算符。 条件运算符,也称为三元运算符,是JavaScript中最紧凑的逻辑判断形式。它具有以下语法结构: ```...
以上是关于“javascript:void(0)”这一描述中涉及的多个知识点,它们涵盖了活动策划、组织、宣传、评估、资源管理等多个方面,对于任何想要在工作中提升活动策划能力的人来说,都是非常宝贵的经验。
这个标题可能指的是一个网页中的JavaScript代码,该代码在执行时不会有任何实际效果(即`javascript:void(0);`)。这种做法有时用于HTML链接,目的是让链接不执行任何跳转动作,仅触发某些JavaScript事件。 #### ...
### JavaScript中的匿名函数 在JavaScript编程语言中,**匿名函数**是一种非常实用且常见的特性,它们没有具体的名称,通常作为参数传递给其他函数或者在需要函数作为值的地方使用。这种类型的函数可以增加代码的...
在JavaScript中,`void`语句是一个一元运算符,它用于执行一个表达式,但不返回任何值。这个关键字通常在特定场景下非常有用,尤其是与HTML事件处理和防止页面跳转相关。本文将深入探讨`void`语句的使用、语法以及...
### JavaScript中级面试知识点详解 #### 1. 循环结构 **JavaScript** 中有三种主要的循环结构: - **while循环** - **定义**:`while` 循环是一种控制流语句,允许根据给定的布尔条件重复执行代码块。 - **语法...
### JavaScript中的 `void(0)` 用法详解 #### 一、`void(0)` 的基本概念 在JavaScript中,`void(0)` 是一种特殊的语法结构,它主要用于执行某些处理,同时避免整个页面的刷新。`void` 是一个运算符,其功能是计算...
### JavaScript中匿名函数的用法及优缺点详解 #### 一、什么是匿名函数? 在JavaScript中,函数是一种非常重要的数据类型,它可以被赋值给变量、作为参数传递给其他函数,甚至可以在运行时创建和销毁。匿名函数是...
### JavaScript中的`void(0)`含义 在探讨`javascript:void(0)`的具体含义之前,我们首先需要理解`void`操作符的基本概念。`void`是一个JavaScript操作符,用于指定计算一个表达式但不返回任何值。换句话说,`void`...
### JavaScript中的`void(0)`具体含义及其应用详解 #### 一、`void`操作符简介 在JavaScript中,`void`是一个特殊的操作符,它主要用于执行某个表达式但不返回任何值。实际上,`void`操作符总是返回`undefined`。 ...