一个<a>标签是无效的HTML,除非它有任一种href或name(兼容HTML 4.0之前,没出现id属性的时候)属性。

如果你需要保留样式但是点击时不发生跳转,url也不发生变化,可以采用下面的方式

<a href="javascript:void(0)">javascript:void(0)</a> <br>
<a href="javascript:;">javascript:;</a> <br>
<a href="javascript:">javascript:</a> <br> (不推荐,加;是个好习惯)
<a href="javascript:0">javascript:0</a> <br>(不推荐,会有兼容性问题,Chrome 中即使 javascript:0; 也没变化,firefox中会变成一个字符串0)

如果对url变化不敏感
<a href="#no">no</a> <br>
语义化好,但是如果有名称为no的锚点,会发生跳转
展开
1