7
4

4 回答 4

12
于 2011-02-18T20:27:43.457 回答
6

这可能是因为您没有“href”值,您可以将其更改为

<a href="#" onclick="" class="btn1"/>

您还可以添加以下 css 以强制手始终出现在链接中:

a{ cursor: pointer;}
于 2011-02-18T20:28:48.043 回答
3

如果没有该href属性,则a标签不会声明超链接。如果它拥有nameorid属性,它可以改为声明超链接的目的地。(http://www.w3.org/TR/html4/struct/links.html#anchors-with-id

如果您要声明的元素与超链接在语义上没有相似之处,并且您依靠 CSS 使其看起来像一个,那何必呢?您也可以使用任何旧的span.

您不应该的是写入a { cursor:pointer; }您的 CSS,导致任何a元素在悬停时显示手,即使是那些不是超链接的元素。相反,您应该添加一个href已建议的属性。#如果没有可依赖的非 JavaScript 功能,您可以输入一个值。否则,您应该输入要链接到的资源的 URI。

另见维基百科:http ://en.wikipedia.org/wiki/HTML_element#Anchor

于 2011-02-18T20:49:29.727 回答
2

那不是链接。链接具有href属性。这只是一个在单击时运行 JavaScript 的锚点。

于 2011-02-18T20:27:55.483 回答