在查看大多数网站(包括SO)时,大多数网站使用:
<input type="button" />
Run Code Online (Sandbox Code Playgroud)
代替:
<button></button>
Run Code Online (Sandbox Code Playgroud)
<button>兼容性问题,看到它没有被广泛使用?我发现很多次页面都使用"a"标签,并希望将其设为按钮.它是这样的:
<a href="#" class="button" onclick="...." />
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么不只是使用"按钮"标签?像这样:
<button onclick="....">button</button>
Run Code Online (Sandbox Code Playgroud)
有什么区别?我真的想学习它,谢谢!
还有一个情况问题:
三个"按钮式<a>标签"如下:

暗示:
原始代码:
<a href="url" class="btn" >Today</a>
Run Code Online (Sandbox Code Playgroud)
我改为:
<a href="#" onclick="location.replace(url)" class="btn" >Today</a>
Run Code Online (Sandbox Code Playgroud)
考虑关于:
<button onclick="location.replace(url)">Today</button>
Run Code Online (Sandbox Code Playgroud)
在这种情况下你会做什么?使用按钮标签有什么不对吗?