展开全部
在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。所以就会使用javascript;void(0)不让a做任何操作
1 也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
2 其实我们可以这样用<ahref=”javascript:void(document.form.submit())”>,这句话会进行一次submit操作。那什么情况下用void(0)比较多呢,无刷新,当然是Ajax了,看一下Ajax的web页面的话,一般都会看到有很多的void(0),:),所以在使用void(0)之前,最好先想一想,这个页面是否需要整体刷新
3 说白了,href="#"这种形式会整体刷新页面,而href="javascript:void(0)" 则不会
做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。所以就会使用javascript;void(0)不让a做任何操作
1 也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
2 其实我们可以这样用<ahref=”javascript:void(document.form.submit())”>,这句话会进行一次submit操作。那什么情况下用void(0)比较多呢,无刷新,当然是Ajax了,看一下Ajax的web页面的话,一般都会看到有很多的void(0),:),所以在使用void(0)之前,最好先想一想,这个页面是否需要整体刷新
3 说白了,href="#"这种形式会整体刷新页面,而href="javascript:void(0)" 则不会
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询