【发布时间】:2019-10-02 17:55:36
【问题描述】:
我知道这个问题似乎与之前的许多问题相似,但主要区别在于我仍然想转到锚点 href 中的 url 并将它们定向到另一个页面。
这是我的代码:
<a class="tile" href="https://www.weather.com">weather<a/>
当点击锚点时,它会在用户被重定向到href中的url之前跳转到页面顶部
我已经尝试将这个添加到 JS 来解决它,但没有成功。
this.el.addEventListener('click', (e) => {
e.preventDefault();
window.location = this.el.getAttribute('href');
}, false);
任何帮助将不胜感激。
【问题讨论】:
-
你需要
<a class="tile" href="https://www.weather.com" />(你将浏览器发送到http://yoursite.com/www.weather.com之类的东西) -
@ChrisG 以后,有时最好不要去掉 JavaScript 问题上的 jQuery 标签,即使问题没有明确提及;这是 OP 表示他们愿意接受使用 jQuery 的答案的另一种方式。
-
@TylerRoper 真;在提交编辑之前,我曾短暂考虑过重新添加它,但最终没有。这似乎与这个问题并不特别相关。
-
href=https://www.weather.com您是否缺少https://www.weather.com周围的" "?应该是href="https://www.weather.com"。除此之外,我无法在任何地方重新创建它;单击<a>到外部站点不会在页面上跳转;它只是按预期导航。 -
拥有自闭合锚标记是无效的,一方面。锚文本在哪里?这不是正常行为,这让我认为信息中缺少某些内容。该标签在页面中的位置的上下文会很有用。
标签: javascript