点击工作时 href 不起作用

A href not working when onclick works

本文关键字:href 不起作用 工作      更新时间:2023-09-26

主题是一个问题。好吧,例如,我有这个html

<a href="/en/pages/socials.aspx">Learn more</a>

它不起作用。好吧,也许有一些不可见的元素不允许点击它。在这里,我添加 onclick 属性:

<a href="/ru/pages/socials.aspx" onclick="javascript:alert('Hi');">Learn more</a>

但是现在我看到出现"嗨"消息(因此<a>标签是可点击的(,但它不会更改当前页面。

嗯,好的。现在我正在将javascript更改为:

<a onclick="window.location.href='/ru/pages/socials.aspx';return false;"  href="/ru/pages/socials.aspx">Learn more</a>

现在它按检查工作,但我正在寻找非 JS 纯 HTML 解决方案。

请指教。为什么 <a> 对于 href 可能是不可点击的,但具有可行的 JS onclick 事件?

您是否通过例如 JQuery 添加了点击事件侦听器?也许您正在通过以下方式禁用默认行为:

$(..).click(function(e){
    e.preventDefault();
    ...
});

我会排除"错误"标记(如重叠的div 或其他东西(,因为您可以在添加内联点击时使用该链接。