JavaScript:onclick并返回false

JavaScript:onclick并返回false,javascript,Javascript,我在我的HTML中使用这个: <a href="#" onclick="preload('12345');return false;">Click</a> 它在外部js文件上调用函数preload(),目前为止运行良好 但是我有几十个这样的链接,我想删除所有这些“returnfalse”,只在js文件的preload()函数中直接放置一个 但它总是被忽视?!“return false”真的只在onclick=“…””中起作用吗?我可能会建议不要使用onclick(

我在我的HTML中使用这个:

 <a href="#" onclick="preload('12345');return false;">Click</a>

它在外部js文件上调用函数preload(),目前为止运行良好

但是我有几十个这样的链接,我想删除所有这些“returnfalse”,只在js文件的preload()函数中直接放置一个


但它总是被忽视?!“return false”真的只在onclick=“…””中起作用吗?

我可能会建议不要使用onclick(),而是使用类似的jQuery。

我认为如果将其放入
预加载
函数,并在
onclick
事件中,只需将
return false
放入即可。也许你试过这个密码

<a href="#" onclick="return preload('12345');">Click</a>

放置
返回falseonclick
属性中的code>可防止出现默认行为(导航)。您也可以通过在JavaScript中删除
onclick
属性来实现这一点(即,将
.onclick
属性指定为返回false的函数),但这被认为是过时的,并且可能有害(例如,它会覆盖附加到该事件的任何其他事件侦听器)

防止

的现代方法


尝试将return false子句放入内联函数中

<input onclick="yourFunction();return false;">


jQuery消耗了太多的KB;)哈哈。嗯,我以前使用过onClick(),但我能做的事情非常有限。但祝你好运,恐怕我完全没有主意了。基本上,为了解释为什么会这样,onclick块的内容是一个函数。评价
false
是有效的(如果愚蠢的话)JavaScript,但基本上JavaScript希望您实际
返回false
。这是否回答了您的问题?
<a href="#" onclick="return preload('12345');">Click</a>
<input onclick="yourFunction();return false;">