javascript:void(0);什么意思-飞外

js里面void是一个操作符,该操作符计算表达式的值,但是不返回任何内容。

ahref="javascript:void(0);"

这里用到void(0)表示取消A链接,相当于 ahref="#" ,

但是也是有区别:

void(0)什么都不做,href="#"会回到顶部

注意到void()会执行表达式但是不返回值,用于AJAX页面交互,

比如提交一个表单,但不会刷新页面

ahref="javascript:void(document.form.submit())"