我在我的 HTML 中使用它:
<a href="#" onclick="preload('12345');return false;">Click</a>
它在外部 js 文件上调用函数 preload() 并且到目前为止工作正常。
但是我有几十个这样的链接,并且想删除所有这些“返回假”,并只将一个直接放在 js 文件的 preload() 函数中。
但是会一直被忽略?! “返回假”真的只在 onclick="..."内有效吗?
最佳答案
function preload () {
// some code
return false;
}
<a href="#" onclick="return preload('12345');">Click</a>
或使用
addEventListener
例如:
<a href="#" class="link">Click</a>
<script type="text/javascript">
document.querySelector('.link').addEventListener('click', function (e) {
// some code;
e.preventDefault();
}, false);
</script>