HI,
对于标记,您可以通过href或onclick执行javascript.
我何时应该使用onclick而不是href?
对我来说,只有onclick的优点是你可以隐藏访问者的javascript函数名称和参数.
理想情况下,你也不会使用它们.理想情况下,您的链接是一个普通的超链接,其href值包含一个片段(#foo)或URL.理想情况下,链接只能在没有Javascript的情况下正常工作.
然后,您可以根据需要使用不引人注目的Javascript将其自身附加到链接或其他DOM元素,并且只有在Javascript可用时:
<a href="/some/action" id="foobar">Do some action!</a>
<script type="text/javascript">
document.getElementById('foobar').addEventListener('click', function () {
// do something
}, false);
</script>
Run Code Online (Sandbox Code Playgroud)