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

哪位小伙伴能详细解释一下

$('input:last').focusout('啦啦啦',function(e){

            $(this).val(e.data)

        })

我知道能那么写,不懂为什么那么写

 $(this).val(e.data)这个的意思

正在回答

3 回答

首先this指向你所绑定的元素,也就是最后一个input,e.data指向你所传入的数据,也就是‘啦啦啦’,然后val()相当于给input添加一个行间样式value="啦啦啦"

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

this 是指你所监控的那个元素对象 在这里就是指  最后一个input 框 而e只是一个形式符号 代表了focusout这一事件的 一个实体化 这个实体化里 有很多属性值 data就是其中一个 前面已经将“啦啦啦”传给了e  所以$(this).val(e.data) 就是将 e中data属性的值取出来 放在 input 对象之中 其实 text html val 它们的作用是一样的 只不过应用的范围不一样 其中val 应用于 表单 框之类的对象

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

我也不是很懂

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

举报

0/150
提交
取消

哪位小伙伴能详细解释一下

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