有一个锚类型=按钮好吗?

时间:2014-09-14 21:44:15

标签: html

我尝试了以下内容:

<a href="#" class='aclass'>Fires an event</a> //pops back up to page, not nice
<a href="" class='aclass'>Fires an event</a> //refreshes the page, not nice

<a type="button" class='aclass'>Fires an event</a> //does nothing but the event, good!

只是想知道在语义上是否可以将带有值按钮的type属性添加到锚标签,因为我不记得曾经这样做但是现在它发生了并且实际上有效。

2 个答案:

答案 0 :(得分:2)

你想要的不是一个链接,而是一个按钮。所以你应该使用

<button type="button" class="aclass">Fires an event</button>

设计风格只是CSS的问题。

答案 1 :(得分:1)

不,锚must be the MIME-type of the targettype属性:

  

超链接目标的MIME类型。

     

一个字符串   标识[RFC 2046]中定义的有效MIME媒体类型。

由于button不是有效的MIME类型,因此您的标记特别无效。

如果您希望锚点看起来像一个按钮,请尝试<a class="button aclass">,并正确设置样式(是的,您可以在元素上使用多个以空格分隔的类)。如果您想要一个实际的按钮,只需使用<button>