attr的回调函数的参数

来源:3-1 jQuery的属性与样式之.attr()与.removeAttr()

宝慕林6291606

2019-01-03 13:26

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

i是第三个input的标签的索引,但是为什么值是0;

写回答 关注

3回答

  • weixin_慕容2404529
    2019-02-06 14:16:43

    ..抱歉!!我试了不少方法,里面的i一直都是0。我前面讲的应该是对的“..前面选出的jquery对象是第三个input对象,只有一个DOM元素在伪数组内,索引当然就是0了。”

    回调函数里面的i,可能是个坚贞的男子!!!我不知道他什么时候不是0

  • weixin_慕容2404529
    2019-02-06 13:13:15

    ..前面选出的jquery对象是第三个input对象,只有一个DOM在伪数组内,索引当然就是0了。

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

    })

    这个时候,i就是2了

    weixin...

    。。。。。等等!!后面那好像不是2

    2019-02-06 13:15:05

    共 1 条回复 >

  • qq_慕用5511547
    2019-01-17 18:06:27

    这里i值是任何都没有意义吧,不用纠结它

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题