javascript:void(0); 是什么意思、、
-------------------------------------------------
常常在百度云网页版下载东西的时候网页的左下角会有:javascript:void(0);
javascript:void(0); 是什么意思
------------------------------------------
相关示例:点击超链接不跳转
1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(null)"></a>
4:<a href="#" onclick="return false"></a>
点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP(实际测试发现 滚动条会滚到顶端)而以上四种方法仅仅表示一个死链接都表示是一个死链接不会跳转也不会返回到顶部.
---------------------
示例-为什么location.href不自动跳转
<a href="javascript:void(0)" onclick="delete('123')">删除</a>
function delete(id){
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
以上代码不管如何检查都没有任何问题,而location.href="/delete.jsp?id=" + id;在别的地方都好使,为什么这段代码就行呢?
原因是那个void(0)把代码改成:
<a href="javascript:delete('123')">删除</a>function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
我们发现,页面立即就跳转了,能正常删除相应的数据.为什么呢?
因为void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转.
--------------------------------
Node.js
-------------------------------
--------------------------