<button> 有什么好的做法?

它可以替换 <a> 标签还是仅用于表单?

最佳答案

链接链接到某物 - 至少它应该!执行以下操作在语义上是错误的:

<a href="#" onclick="doSomething(); return false;">Do something</a>

这应该用一个按钮代替,因为它是为此目的而存在的——它可以作为用户(程序员)指定的东西的触发器;因此,<button type="button"> 元素的用途尚不清楚。相比之下,链接的目的非常明确——它应该指向某个地方!

由于 HTML 是一种标记语言,如果您不认为 SEO,那么您所做的一切都无关紧要。您可以使用 <a> 标签实现与使用 <button> 标签相同的功能,就像 <span> 可以完全作为 <div> - 从语义上看,它是不正确的

关于html - <button> 有什么好的做法?它可以代替 <a> 还是仅用于表单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8085465/

10-12 13:17
查看更多