Javascript 如果超链接做同样的事情,window.location.assign有什么用处?
许多网站提供指向其他网站的外部链接。其中一些使用超链接:Javascript 如果超链接做同样的事情,window.location.assign有什么用处?,javascript,html,Javascript,Html,许多网站提供指向其他网站的外部链接。其中一些使用超链接: <a href="https://example.com">Click me</a> 其他人使用按钮: <button onclick="window.location.assign('https://example.com');">Click me</button> 点击我 事实证明,按钮使用窗口对象加载页面,而超链接使用元素 根据W3C发
<a href="https://example.com">Click me</a>
其他人使用按钮:
<button onclick="window.location.assign('https://example.com');">Click me</button>
点击我
事实证明,按钮使用窗口对象加载页面,而超链接使用
元素
根据W3C发布的HTML5验证程序,按钮元素不应该是元素的子元素。
但是window.location.assign
与a元素相同,如下代码段所示:
那么,为什么W3C更喜欢HTML按钮的
window.location.assign()
而不是
元素呢?您试过了吗?可以将链接样式设置为按钮。javascript浏览器不能在像elinks/links2这样的非javascript(控制台)浏览器上使用