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

这句代码是什么意思?关于“attr(属性名,函数值):设置属性的函数值”

$("input:eq(2)").attr('value',function(i, val){ return '通过function设置' + val})

可能说是:“attr(属性名,函数值):设置属性的函数值”

但是这里好像并不是给“value”属性设置一个函数,,,这个i参数是什么?val是什么?


正在回答

2 回答

$('input:eq(2)').attr('value',function(i,val){

            alert (i)

            alert(val)

    return '通过function设置' + val;

    })

试试就知道了  i和val是参数,不是函数名,后面是个匿名函数

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

i和val都是函数名,整个function函数就是一个值赋给属性“value”。

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

举报

0/150
提交
取消

这句代码是什么意思?关于“attr(属性名,函数值):设置属性的函数值”

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