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

关于通过function设置属性值

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

    return '通过function设置' + val

    })

我想问一下,这里面的i 和 val是怎么传递进去的?如何都分别有什么意义?求大神解答一哈,多谢啦~~

正在回答

3 回答

后面的function(i,val)中的 i 就是input的下标,val就是指对应 i 下标的value值。

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

attr('value',function( i , val ){})  :String,Function

        'value' :属性名称

        function( i , val )返回属性值的函数
        i : 此参数为当前元素的索引值
        val : 此参数为原先的属性值

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

宝慕林6291606

input:eq(2) 为什么i是0?
2019-01-03 回复 有任何疑惑可以回复我~
#2

精雕慕刻 回复 宝慕林6291606

我也有这疑问,为什么当前元素的索引值i显示出来是0?
2019-07-03 回复 有任何疑惑可以回复我~

通过function参数带进去的

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

加油加油努力学习呀 提问者

那这两个参数的值分别来自哪里呢?
2018-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于通过function设置属性值

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