何时在HTML中使用onclick?

Moo*_*oon 1 html onclick href

HI,

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

我何时应该使用onclick而不是href?

对我来说,只有onclick的优点是你可以隐藏访问者的javascript函数名称和参数.

dec*_*eze 5

理想情况下,你也不会使用它们.理想情况下,您的链接是一个普通的超链接,其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)

  • Dang,比我快14秒,并且还有代码示例!+1 (2认同)

Mat*_*all 5

不要使用任何一种.

写下不引人注目的JavaScript.