将 onclick 放在 href 中会冒犯那些坚信内容与行为/动作分离的人。理由是你的 html 内容应该只关注内容,而不是表现或行为。
这些天的典型路径是使用 Javascript 库(例如 jquery)并使用该库创建事件处理程序。它看起来像:
$('a').click( function(e) {e.preventDefault(); /*your_code_here;*/ return false; } );