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

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

function fn(e) {

             $(this).val(e.data)

        }


        function a() {

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

        }

        a();


正在回答

1 回答

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)      })

        }


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

oju 提问者

非常感谢!
2016-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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