我应该为 JavaScript 操作使用什么元素?
执行播放/暂停/停止/新建/打开/保存/打印/关闭等操作的操作。
<a id="play" href="#">Play</a>
<a href="#play">Play</a>
<button id="play" tabindex="0">Play</button>
<div id="play" role="button" tabindex="0">Play</div>
我看到很多人使用<a>
带有 a 的锚点,href="#"
但感觉不是很语义化,感觉锚点是用于指向资源的超链接,而不是用于执行某些操作的操作。然后你必须用event.preventDefault
(即return false
)破解它。
我很少看到人们使用该<button>
元素,但这不是应该使用的吗?