$("input:eq(2)").attr('value',function(i, val){ return '通过function设置' + val})
可能说是:“attr(属性名,函数值):设置属性的函数值”
但是这里好像并不是给“value”属性设置一个函数,,,这个i参数是什么?val是什么?
$('input:eq(2)').attr('value',function(i,val){
alert (i)
alert(val)
return '通过function设置' + val;
})
试试就知道了 i和val是参数,不是函数名,后面是个匿名函数
i和val都是函数名,整个function函数就是一个值赋给属性“value”。