看啥推荐读物
专栏名称: 张旭乾
峰华(张旭乾),前端工程师,毕业于美国斯帝文斯理工学院。帮助你更好的学习前端、Web 开发,解决程序员日常困扰、人生规划及学习方向问题。
今天看啥  ›  专栏  ›  张旭乾

超链接里的 javascript:void(0); 是什么意思?

张旭乾  · 公众号  ·  · 2021-10-15 20:12
如果想阻止 标签的链接跳转,我们经常会使用 javascript:void(0);这一串代码,但是你知道它每部分都是什么意思吗?我:A.知道B.不知道javascript:我们先看一下前半部分的 javascript:。因为在标签的 href 属性中,我们需要编写 URL,用来跳转到其它页面,例如:https://www.bilibili.com,这些 URL 中的开头(scheme)指定了访问协议,例如有 http、https、ftp、file 等,或者还可以自定义。而 javascript: 是个标准的、合法的 URL 协议,在它后面可以直接编写 JavaScript 代码, 浏览器会把代码执行结果渲染到新页面中,例如在浏览器地址栏输入:javascript: "test";会在新页面中显示 test。这里要注意的是,根据浏览器的安全限制,并不是所有的 JavaScript 代码都能够执行。void(0)现在我们知道 javascript: ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照