我在HTML中使用它:
<a href="#" onclick="preload('12345');return false;">Click</a>
它在外部js文件上调用函数preload(),并且到目前为止运行良好。
但是我有许多这样的链接,并且想删除所有那些“ return false”,只在js文件的preload()函数内部直接放置一个。
但是它总是会被忽略吗?“ return false”真的只在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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句