为了账号安全,请及时绑定邮箱和手机立即绑定

“javascript:void(0)”是什么意思?

“javascript:void(0)”是什么意思?

慕雪6442864 2019-06-09 15:42:52
“javascript:void(0)”是什么意思?<a href="javascript:void(0)" id="loginlink">login</a>我见过这样的href很多次了,但我不知道那到底是什么意思。
查看完整描述

3 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

这个void运算符计算给定表达式,然后返回undefined.

这个void运算符通常仅用于获取undefined原始值,通常使用“void(0)“(相当于)void 0“)在这些情况下,全局变量undefined可以使用它(假设它没有被分配给一个非默认值)。

兹解释如下:void操作者.

你想用href链接的意思是,通常情况下,javascript:URL将浏览器重定向到评估JavaScript结果的纯文本版本。但如果结果是undefined,则浏览器停留在同一个页面上。void(0)只是一个简短而简单的脚本,它的计算值为undefined.


查看完整回答
反对 回复 2019-06-09
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

这意味着它什么也做不了。这是一种尝试让链接不在任何地方“导航”。但这不是正确的方法。

你真的应该return falseonclick事件,如下所示:

<a href="#" onclick="return false;">hello</a>

通常,当链接执行“JavaScript-y”操作时,就会使用它。比如发布一个Ajax表单,或者交换一个图像,或者什么的。在这种情况下,您只需使任何函数被称为“返回”。false.

然而,要使你的网站变得完全棒,通常你会包括一个做同样动作的链接,如果浏览它的人选择不运行JavaScript的话。

<a href="backup_page_displaying_image.aspx"
   onclick="return coolImageDisplayFunction();">hello</a>


查看完整回答
反对 回复 2019-06-09
  • 3 回答
  • 0 关注
  • 3368 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信