问答详情
源自:2-1 jQuery鼠标事件之click与dbclick事件

测试三中的a()方法为什么可以执行?

问题一:“不同函数传递数据”按钮click事件是在a()方法里面绑定的,但是a()方法是怎么被调用的?

问题二:在测试二中点击“指定触发事件”按钮执行了-->

$('p').click()//指定触发绑定的事件

而$('p').click()是不是就执行前面定义的 事件?-->

$('p').click(function(e) {
            alert(e.target.textContent)
        })

希望有幕友能帮忙解惑~感谢

提问者:兮蓅 2018-01-07 10:49

个回答

  • 暮北辰
    2018-01-07 16:30:16
    已采纳

    问题一:a()方法是怎么被调用的?

    解:

    <script>

        funation a(){};

        a();

    </script>

    如上所示对于这么一段script代码,当执行到script时,它会先执行function a(){},即定义了名为a的函数,然后运行到a()时,就会直接自动调用我们刚刚所定义的函数a,即我们不需要点击任何的按钮a()就在页面加载完成时就已经被调用了。

    问题二:而$('p').click()是不是就执行前面定义的 事件?-->

    解:

    http://img2.mukewang.com/5a51da300001f60910560492.jpg

                                $('p').click()就是执行前面定义的 事件