问答详情
源自:3-1 jQuery的属性与样式之.attr()与.removeAttr()

关于通过function设置属性值

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

    return '通过function设置' + val

    })

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

提问者:加油加油努力学习呀 2018-11-25 20:01

个回答

  • 霍尔的情人
    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 : 此参数为原先的属性值

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

    通过function参数带进去的