`
zhanshenny
  • 浏览: 265012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript:void(0)理解

阅读更多
javascript:void(0)的意思就是什么也不做!他不是页面URL,而是一个javascript语句void(0),void是一个操作符,该操作符指定要计算一个表达式但是不返回值,这个要计算的表达式是“0”,所以,这个基本是坑爹的写法,完全是糊弄浏览器的。

如果你鼠标悬停于一个链接上,在浏览器底部状态栏上显示该链接的目标地址是这个的话,说明这个网页的编写者希望这个链接被点击时不是直接跳转到某个新页面,而是执行其他操作(例如某个预设的JS函数)。

那为什么要加这个呢?因为链接的HTML代码(<a href="地址">链接</a>)中“href”参数只要不为空,点击该链接时,页面会自动跳转,如果指定的“href”不合法,页面会跳转到自身,也就是刷新,那如果想用该链接来干点别的什么事呢?那我们就要为“href”指定一个合法但又不会刷新页面的参数,所以“javascript:void(0)”就派上用场啦,我们可以这样改(<a href="javascript:void(0)" onclick="干点别的事">链接</a>),这样点击这个链接会触发onclick事件,而页面本身不会刷新,任务达成!
分享到:
评论

相关推荐

    javascript:void(0);

    很抱歉,但根据您给出的信息,标题、描述和标签都是`javascript:void(0);`,这意味着没有具体的IT知识点可以提供。压缩包内的文件名虽然看似包含了一些可能与无线电通讯或编程相关的资料,如"威泰克斯写频软件对照....

    javascript;与javascriptvoid(0)使用介绍

    在前端开发领域,`javascript:` 和 `javascript:void(0)` 这两种语法经常被用到,尤其是在处理页面内的超链接时。本文将详细解析这两种用法的特点、应用场景以及它们之间的区别,并通过具体的示例来帮助读者更好地...

    JS动态加载以及JavaScriptvoid(0)的爬虫解决方案.docx

    - 由于原始JSON数据可能未格式化,使用JsonHandle可以帮助解析和理解数据结构。 - 通过JsonHandle,我们可以清晰地看到每个字段的含义及其层级关系,方便后续提取数据。 ##### Step5. 缩减URL以简化爬取逻辑 - 基于...

    a href=javascript void(0) 是什么意思呢?加不加上有什么区别?.docx

    ### "a href=javascript void(0)" 的含义与应用场景 在HTML中,`a`标签是用来创建超链接的,而`href`属性则定义了链接的目标地址。在实际开发过程中,有时我们会遇到`a href="javascript:void(0)"`这样的写法。本文...

    js中javascript-void(0) 真正含义.docx

    ### JavaScript中的`javascript:void(0)`真正含义 #### 关键概念理解 在JavaScript语言中,`javascript:void(0)`是一个常见的表达式,特别是在处理HTML超链接时。它主要用于避免超链接执行默认行为(如跳转至另一...

    javascript-void(0)是什么意思?JS的几种跳转.docx

    在探讨`javascript:void(0)`的具体含义之前,我们首先需要理解`void`操作符的基本概念。`void`是一个JavaScript操作符,用于指定计算一个表达式但不返回任何值。换句话说,`void`操作符的作用主要是执行表达式,并将...

    空链接 href="#"与href="javascript-void(0)"的区别.docx

    ### 空链接 `href="#"` 与 `href="javascript:void(0)"` 的区别 在Web开发中,我们经常会遇到两种类型的空链接:一种是使用 `href="#"`,另一种则是使用 `href="javascript:void(0)"`。这两种写法在实际应用中看...

    详解javascript void(0)

    总结,`javascript:void(0)`是一个实用的JavaScript技巧,用于控制链接的行为,特别是在需要执行JavaScript代码但又不希望改变页面位置时。理解`void`运算符的工作原理对于编写高效且用户体验友好的前端代码至关重要...

    IE6下javasc#ipt:void(0) 无效的解决方法

    在JavaScript编程中,`void(0)` 是一个常见的语法,用于定义一个链接(`&lt;a&gt;`标签)点击后不执行任何操作,即阻止链接的默认行为。它等同于 `javascript:`伪协议后面的表达式结果为0,通常用于防止页面跳转。然而,这...

    [removed]void(0)的作用示例介绍

    首先,要理解`javascript:void(0)`的作用,我们需要了解URL中的"javascript:"协议。这是一个特殊的协议,它允许你执行一段JavaScript代码。当你在HTML中设置一个链接的href属性为`javascript:void(0)`时,意味着当...

    [removed]void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

    当我们使用`javascript:void(0)`或`javascript:void null`作为超链接的`href`属性时,点击链接将不会有任何实际的导航发生。例如: ```html &lt;a href="javascript:void(0)"&gt;不跳转链接 ``` 在这个例子中,点击链接...

    设为主页跳转代码大全

    3. **需要阻止链接默认行为时**:可以考虑使用`&lt;a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com'); return false;"&gt;`的方式。 ### 四、注意事项 1. **避免过度使用JavaScript**: ...

    [removed]void(0)的问题使用探讨

    `javascript:void(0)` 是JavaScript中的一个操作符,它的作用是执行后面的表达式,但不返回任何值,也不会改变浏览器的状态。在`&lt;a&gt;`标签的`href`属性中使用`javascript:void(0)`,可以确保点击链接时浏览器不会尝试...

    js中[removed]void(0) 真正含义

    当`href`设置为`javascript:void(0)`时,点击这个链接不会导致页面跳转,因为`void(0)`表达式的计算结果是`undefined`,浏览器没有可加载的内容。这常用于创建点击事件,比如在链接上绑定JavaScript函数,而不需要...

    为何JS操作的href都是[removed]void(0);呢

    尽管`javascript:`和`javascript:void(0)`在很多情况下效果相似,但`void(0)`提供了更明确的语义。关于是否使用分号,是个人编码风格和团队规范的选择,有些人倾向于始终添加分号以提高代码的可维护性。在实际开发中...

    网页设计常用的Javascript特效代码

    &lt;a href="javascript:void(null)"&gt;防止离开 ``` 通过使用`void(null)`表达式,可以确保点击链接不会有任何实际动作发生,从而避免用户误操作导致页面关闭。 #### 8. 自动换行和表格布局 为了确保表格内容在不同屏幕...

    [removed]void(0)的真正含义实例分析

    ### JavaScript中的`void(0)`:真正含义及实例分析 #### 一、`void`操作符简介 在JavaScript中,`void`是一个特殊...理解`void`操作符的真正含义及其在不同场景下的应用,对于提高JavaScript编程技巧是非常有帮助的。

Global site tag (gtag.js) - Google Analytics