当在 JavaScript 中引用 javascript:void(0) 时,它实际上表示“解除链接”,因为 0 在 JavaScript 中被视为 false,void(0) 就相当于返回 false。因此,它被用作 JS 代码的占位符,以便于在页面上防止跳转或者刷新。
通常情况下,当您单击超链接时,页面会自动加载URL。然而,在某些情况下,您可能不希望页面进行重定向或者刷新;这时候就可以在超链接的 href 属性中引用 javascript:void(0)。
示例 1:
<a href="javascript:void(0)">点击跳转</a>
通过使用 javascript:void(0),在单击上面的链接时不会发生任何事情,而不是加载 URL。
示例 2:
<a href="javascript:void(document.body.style.backgroundColor='red')">改变背景色</a>
在上面的示例中,单击链接将直接改变页面背景颜色。此时超链接作为 js 代码的载体使用,因为在 href 属性中定义了执行的 JS 代码,它们会在单击链接时直接执行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js中javascript:void(0) 真正含义 - Python技术站