Javascript A href在onclick工作时不工作

Javascript A href在onclick工作时不工作,javascript,html,asp.net,onclick,tags,Javascript,Html,Asp.net,Onclick,Tags,主题是个问题。例如,我有一个html <a href="/en/pages/socials.aspx">Learn more</a> 它不起作用。好吧,也许有一些不可见的元素不允许点击它。在这里,我添加了onclick属性: <a href="/ru/pages/socials.aspx" onclick="javascript:alert('Hi');">Learn more</a> 但是现在我看到“Hi”消息出现了(所以 现在它可

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

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

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

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

但是现在我看到“Hi”消息出现了(所以

现在它可以正常工作了,但我正在寻找非JS纯HTML解决方案


请给出建议。为什么href的
可能不可点击,但可以使用可用的JS onclick事件?

您是否通过JQuery等方式添加了点击事件监听器?可能您通过以下方式禁用了默认行为:

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

我会排除“错误”的标记(如重叠的div或其他)因为你可以在添加内联onclick时使用链接。

使用开发者工具检查元素。太棒了。怎么可能呢?你的语法很完美。同意@GuyT。也许你引用的是同一个页面。我的意思是,你的href引用的是你所在的同一个页面吗?这有效吗:
我已经没有想法了;)。尝试在浏览器中禁用javascript。。。否则,除了按照@pstrohmeyer的建议注释掉所有js文件之外,我看不到任何其他解决方案。但是我连接了多个JS文件(几十个),如果删除/注释掉所有JS文件引用,它可能存在于某个地方,看看是否有效。如果是这样,请尝试一步一步地注释每个文件,看看是哪个文件导致了问题。
$(..).click(function(e){
    e.preventDefault();
    ...
});