This code is common to everyone:
<a href= "Javascript:dotest2 (); void (0);" >here</a>
But what is the meaning of void (0) here?
The void in JavaScript is an operator,
This operator specifies that an expression is to be 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 # but it beats to the top of the page
and javascript:void (0) is not so
So it's best to use void when calling scripts (0)
Reprint Address: http://www.cnblogs.com/opper/archive/2009/01/12/1373971.html
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Javascript:void (0) true meaning