void (0) is used to perform certain processing, but does not refresh the page as a whole.
Javascript:void (0) indicates that no action is done. Such as:
<a href= "javascript:void (0);" onclick= "alert (' OK '); ></a>
This indicates that this link does not do a jump action, performing the onclick event.
I'd like to use Ajax for all the usual code like this:
<a href= "javascript:dotest2 (); void (0);" >here</a>
But what is the meaning of void (0) here?
In JavaScript, Void is an operator that specifies that an expression is evaluated but does not return a value.
The void operator uses the following format:
1. javascript:void (expression)
2. Javascript:void expression
Expression is a standard of Javascript to evaluate. Parentheses on the outside of the expression are optional, but writing is a good habit. (Implementation version Navigator 3.0)
You use the void operator to specify a hyperlink. The expression is evaluated but does not load any content at the current document.
The following code creates a hyperlink that will not happen to the user in the future. void (0) evaluates to 0 when the user links, but does not have any effect on Javascript.
<a href= "javascript:void (0)" > single here Nothing will happen </A>
The following code creates a hyperlink that submits the form when the user orders it.
<a href= "Javascript:void (Document.form.submit ())" >
Submit form here </A>
A href= #与 a href=javascript:void (0) A few ways to link the difference
#包含了一个位置信息
The default anchor is #top, which is the upper end of the page
and javascript:void (0) only represents a dead link
That's why there are times when the page is long and the link is clearly # jumping to the top of the page
and javascript:void (0) is not so
so it's best to use void when calling scripts (0) or <input onclick> . <div onclick>, etc.
Several ways to link
1.window.open (' url ')
2. Using Custom Functions
<script> function Openwin (tag,obj) { obj.target= "_blank"; Obj.href = "web/substation/substation.aspx?stationno=" +tag; Obj.click (); } </script><a href= "javascript:void (0)" onclick= "Openwin (3,this)" > Xuzhou </a>window.location.href= ""
Summarize:
1 void (0) is used to perform some processing, but does not refresh the page as a whole, but in the case of the need to refresh the page, it should be careful.
2 In fact, we can use <a href= "Javascript:void (Document.form.submit ())", this sentence will be a submit operation. Then what situation with void (0) More, no refresh, of course, Ajax, look at the AJAX Web page, you will generally see a lot of void (0),:), so before using void (0), it is best to think about whether this page needs to be refreshed overall
3 Plainly, href= "#" This form will refresh the page as a whole, while href= "javascript:void (0)" will not
The above content introduces JS in the meaning of javascript:void (0), we hope to help.
The meaning of javascript:void (0) in JS