Home >Web Front-end >JS Tutorial >The true meaning of javascript:void(0) in js_javascript skills
In Javascript, void is an operator, which specifies that an expression is to be evaluated but does not return a value.
I think code like this is common among those who have used ajax:
But what does void(0) here mean?
void operator usage format is as follows:
1. javascript:void (expression)
2. javascript:void expression
expression is a Javascript standard expression to be evaluated. The parentheses outside the expression are optional, but are a good practice to write. (Implementation version Navigator 3.0 )
You can specify a hyperlink using the void operator. The expression will be evaluated but nothing will be loaded into the current document.
The code below creates a hyperlink that will cause nothing to happen to the user later. When the user links, void(0) evaluates to 0, but has no effect on the Javascript.
The following code creates a hyperlink that will cause the user to submit the form when clicking.
The difference between a href=# and a href=javascript:void(0) Several ways to link
#Contains a location information
The default anchor is #top, which is the top of the web page
And javascript:void(0) only represents a dead link
This is why sometimes the page is very long and the browsing link is clearly #是
Jumped to the top of the page
This is not the case with javascript:void(0)
So it’s best to use void(0)
when calling a scriptor7ce8961e120a815eeb46b3f04acc755f
414cf55ed2331ac9b67428e512c358bcetc.
Several ways to link
1.window.open(''url'')
2. Use 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)">株洲</a> window.location.href=""
The above content introduces the true meaning of javascript:void(0) in js. I hope it will be helpful to everyone’s future work and study.