关于通过function设置属性值

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

加油加油努力学习呀

2018-11-25 20:01

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

    return '通过function设置' + val

    })

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

写回答 关注

3回答

  • 霍尔的情人
    2019-07-14 09:40:24

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

  • 慕仔2498183
    2018-12-08 21:42:27

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

            'value' :属性名称

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

    精雕慕刻 回复宝慕林629...

    我也有这疑问,为什么当前元素的索引值i显示出来是0?

    2019-07-03 08:20:17

    共 2 条回复 >

  • 慕少4174303
    2018-11-25 20:21:52

    通过function参数带进去的

    加油加油努力...

    那这两个参数的值分别来自哪里呢?

    2018-11-25 20:35:19

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题