我尝试了以下内容:
<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属性添加到锚标签,因为我不记得曾经这样做但是现在它发生了并且实际上有效。
答案 0 :(得分:2)
你想要的不是一个链接,而是一个按钮。所以你应该使用
<button type="button" class="aclass">Fires an event</button>
设计风格只是CSS的问题。
答案 1 :(得分:1)
不,锚must be the MIME-type of the target的type
属性:
超链接目标的MIME类型。
一个字符串 标识[RFC 2046]中定义的有效MIME媒体类型。
由于button
不是有效的MIME类型,因此您的标记特别无效。
如果您希望锚点看起来像一个按钮,请尝试<a class="button aclass">
,并正确设置样式(是的,您可以在元素上使用多个以空格分隔的类)。如果您想要一个实际的按钮,只需使用<button>
。