为了账号安全,请及时绑定邮箱和手机立即绑定

方法三的问题

<script type="text/javascript">

        //不同函数传递数据

        function a() {

            $("button:eq(2)").click(1111, data)

        }

        a();

    </script>

为什么这样写还有弹出 1111


正在回答

3 回答

上面打错字   这个位置的数据    function data(e)

0 回复 有任何疑惑可以回复我~

相当于是这样的

function a() {

            $("button:eq(2)").click(111, 

                function data(e) {

                    alert(e.data) //1111

                }

            )

        }

这样也可以执行

function a() {

            $("button:eq(2)").click(111, 

                function (e) {

                    alert(e.data) //1111

                }

            )

        }

e.data指向的就是https://img1.sycdn.imooc.com//5ba457300001a07002970280.jpg这个未知的数据   function data(0)中的data只是函数名   可以随便去取名

0 回复 有任何疑惑可以回复我~

$("button:eq(2)").click(1111, data)中的data是一个函数,函数内容执行的是弹出alert(e.data),就是下面字体加粗的代码。注意两个data代表的意思不一样,$("button:eq(2)").click(1111, data)中的data是函数,alert(e.data)中的data是数据。

<script type="text/javascript">


        //不同函数传递数据

        function data(e) {

            alert(e.data) //1111

        }


        function a() {

            $("button:eq(2)").click(1111, data)

        }

        a();


    </script>


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

方法三的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信