📅  最后修改于: 2020-10-27 01:25:35             🧑  作者: Mango
void运算符用于评估表达式并返回未定义的值。通常,此运算符用于获取未定义的原始值。它通常与超链接一起使用。通常,浏览器在单击链接时刷新页面或加载新页面。当我们不想在单击超链接时在浏览器中刷新或加载新页面时,可以使用javascript:void(0)。
我们可以通过void(0)或void 0两种方式使用操作数0。两种方式的工作方式相同。 JavaScript:void(0)告诉浏览器“不执行任何操作”,即防止浏览器重新加载或刷新页面。当我们在网页上插入具有重要作用的链接而不进行任何重新加载时,这很有用。因此,在此类链接上使用void(0)可以防止重新加载页面,但可以执行有用的函数,例如更新网页上的值。
它还用于防止不必要的页面重定向。
void expression;
让我们了解javascript:void(0);的用法。用一些例子。
在下面的示例中,我们定义了两个链接。在第一个链接中,我们使用void关键字。当相应的链接被单击时,由于void(0),它将不会执行任何操作。
当我们单击第二个链接时,它将显示一个警告对话框。
Hello World :) :)
Click the following links to see the changes
It is an example of using the javascript:void(0);
It will do nothing.
Click here for an alert
输出量
单击第一个链接后,将不会发生任何事情。当用户单击第二个链接时,输出将是-
现在,在下一个示例中,我们将看到如何防止网页重定向。
在此示例中,我们传递了javascript:void(0);并将网站链接到href属性。在这里,我们还使用ondblclick属性,该属性在双击超链接时显示一个警告框。关闭警报对话框后,页面将不会重定向到网站的指定链接。
Hello World :) :)
Click the following link to see the changes
You can see on closing the alert dialog box, the page will not redirect to https://www.javatpoint.com/
Double click the link
输出量
双击指定的链接,输出将是-