谁能用通俗易懂的语言讲讲这段代码的意思?

来源:2-8 jQuery鼠标事件之focusin事件

oju

2016-08-27 23:08

function fn(e) {

             $(this).val(e.data)

        }


        function a() {

            $("input:last").focusin('慕课网', fn)

        }

        a();


写回答 关注

1回答

  • qq_游在梦中_0
    2016-08-28 07:41:40
    已采纳

    a();-->调用 function a()函数 , $("input)选出所有input标签的集合,$("input:last")就是从input标签集合中取出最后一个便签,focusin()获得焦点事件,$("input:last").focusin('慕课网', fn)意为 给input标签集合中最后的一个input便签设置获得焦点事件,参数为 ‘慕课网‘ fn是回调函数 即是function fn(e)函数,this是触发事件目标(在这里也就是是前面取得的最后input标签), $(this)把DOM的this对象转化为JQuery的对象, $(this).val( e.data) 是对触发事件对象设置值,值e.data 就是前面参数 '慕课网' 。

    其实

    function a() {

                $("input:last").focusin('慕课网', fn)

            }

    等价

    function a() {

                $("input:last").focusin('慕课网',function fn(e) {    

                                        $(this).val(e.data)      })

            }


    oju

    非常感谢!

    2016-08-28 20:54:53

    共 1 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题