何时在HTML中使用onclick?

时间:2011-02-28 04:32:33

标签: html onclick href

HI,

对于标记,您可以通过href或onclick执行javascript。

我什么时候应该使用onclick而不是href?

对我而言,只有onclick的优势在于你可以隐藏访问者的javascript函数名称和参数。

3 个答案:

答案 0 :(得分:5)

理想情况下,你也不会使用它们。理想情况下,您的链接是一个普通的超链接,其href值引用片段(#foo)或URL。理想情况下,链接只能在没有Javascript的情况下正常工作。

然后,您可以根据需要使用unobtrusive 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>

答案 1 :(得分:5)

不要使用任何一个。

改为写unobtrusive JavaScript

答案 2 :(得分:-1)

当你需要做更多的事情而不是跳到另一个页面时,你需要onclick。