javascript void:0是什么?为什么要这么写?

8,358次阅读
没有评论

共计 469 个字符,预计需要花费 2 分钟才能阅读完成。

萌傻卿
2023-06-17 11:20:50
浏览数 (2047)

javascript:void 0 是一种常见的 JavaScript 表达式,它的作用是返回 undefined 值。它通常用在超链接的 href 属性中,表示点击该链接不会跳转到其他页面,而是执行 JavaScript 代码。例如:

 点击这里 

这个例子中,点击链接会弹出一个对话框,显示 Hello,但不会跳转到其他页面。

为什么要这样写呢?有两个原因:

  • 一是为了避免使用 #作为 href 属性的值,因为# 会导致浏览器滚动到页面顶部,或者改变浏览器的历史记录。使用 javascript:void 0 可以避免这些副作用。
  • 二是为了遵循 HTML 规范,因为 href 属性的值应该是一个有效的 URL,而 javascript:void 0 是一个合法的 URL,它表示一个空的协议和主机名。

总之,javascript:void 0 是一种简单而有效的方法,可以让超链接只执行 JavaScript 代码,而不影响浏览器的行为。它是 JavaScript 开发者的常用技巧之一。

原文地址: javascript void:0 是什么?为什么要这么写?

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-20发表,共计469字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)