gpt4 book ai didi

javascript - 标签在带有 window.location 的 div 中 - 为什么?

转载 作者:行者123 更新时间:2023-11-30 08:47:55 25 4
gpt4 key购买 nike

我目前正在尝试修复由一些人构建的网站上的一些错误。问题是,我无法理解他们所做的一些事情的意义。

该网站有一个 <div>onclick="window.location='foobar'"里面有一个 <a>标签。两者都通往同一个地方。

这有什么原因吗?

谢谢!

最佳答案

有些开发人员比其他开发人员更好。

更重要的是,开发人员也是人,也会犯错。你已经找到了。


关于为什么开发人员会使用 <button onclick="location='somewhere'"> , 有一个 lot of bad advice on the internet , 即使在 stackoverflow , 即使是 high rep users (不是试图挑剔 j08691 ,只是提出一个观点)。

此外,button元素可能不包含 a符合规范的元素,因此嵌套 anchor 无效。

话虽如此,该页面可能仍然有效。让 HTML 真正强大的是它优雅地失败的能力。浏览器不会出错或阻止整个页面工作,而是能够让事情正常工作,即使开发人员做了一些愚蠢的事情,比如编写无效的 HTML。

关于javascript - <a> 标签在带有 window.location 的 div 中 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20354366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com