有一个基于javascript的界面 - 所以我不需要支持没有JavaScript的工作。
我有一个
<a>Something</a>
带有JS代码的元素,它绑定了click事件 - 因此,我不想在用户点击后重新加载页面。
哪种方式更好?
1. <a href="javascript:void(0)">Something</a>
2. <a href="#" onclick="return false;">Something</a>
每种方法有哪些优缺点?
有一个基于javascript的界面 - 所以我不需要支持没有JavaScript的工作。
我有一个
<a>Something</a>
带有JS代码的元素,它绑定了click事件 - 因此,我不想在用户点击后重新加载页面。
哪种方式更好?
1. <a href="javascript:void(0)">Something</a>
2. <a href="#" onclick="return false;">Something</a>
每种方法有哪些优缺点?
两者都是糟糕的选择。演示文稿不应与内容混在一起。那意味着没有 javascript:
URI,绝对没有 onclick
属性。
做到这一点的方法:
<a id="myLink">某些内容</a> <SCRIPT> function myFunction(...){...} document.getElementById('myLink')。addEventListener('click',myFunction,false); </ SCRIPT>
都不是。如果你的链接没有去任何地方,请不要使用 <a>
元件。用一个 <span>
或者其他合适的东西,并根据需要添加CSS来设置样式。