html——a标签添加点击事件,火狐浏览器直接显示0

一、问题描述

  给一个a标签添加了点击事件,页面直接给了0如下图

二、问题解决

  后台调试模式下,发现也进了后台方法,也返回了页面。

  于是想到先把页面里大部分内容去掉,去掉所有js,查看是否是部分代码有问题,这样做后,发现js完全去掉,只保留点击事件,效果也还是这样。

但是有几点奇怪的地方:

  1.进了后台方法,还没执行完,页面就变成0了

  2.无论将页面中什么元素去掉,这个效果都不变

  3.看浏览器调试器,发现请求根本没有响应信息

  但是页面已经显示了0,开始以为ajax请求有问题,但是重写了也依然如此。

最后觉得肯定是页面里有问题,但是不知道是哪,于是就把页面里仅有的一些标签仔细查看,部分没用的都干掉。

终于,发现触发事件的a标签href居然有问题。啊!!!!!!!!!!!!!!!!!!!!!!!

<a class="preview" href="javascript:(0);">查看</a>

不知道别人能不能一眼看出来,我反正是懵了,一个页面那么多内容,这个东西真是查不出来。

上一次当,以后要注意。

正确写法:

<a class="preview" href="javascript:void(0);">查看</a>
原文地址:https://www.cnblogs.com/brolanda/p/4689878.html