区别

  • onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么。
  • click本身是方法,作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。

举个例子:

<script type="text/javascript">
    $(function(){
        $('#test').click(function(){
            alert('click');                
        })

    })
    function fuc(){
        alert('onclick')
    }
</script>
<div id="test"  onclick="fuc()">点击查看答案</div>

代码实际效果:

onclick/click   
点击查看答案

结论:

click方法中的function代码会在onclick事件执行完后执行,此时click方法起到追加事件的作用。