function(i,val)的参数i的值是怎么传进去的

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

慕前端7352391

2017-08-31 10:37

function(i,val)的参数i的值是怎么传进去的

写回答 关注

4回答

  • CAIGL丶
    2017-09-18 10:25:18

    attr()方法 使用函数来设置属性/值
    语法 $(selector).attr(attribute,function(index,oldvalue))
    attribute 规定属性的名称。
    function(index,oldvalue) 规定返回属性值的函数。该函数可接收并使用选择器的 index 值和当前属性值。


    CAIGL丶

    这里的i指的就是选择器的 index 值,val指的是当前属性值

    2017-09-18 10:26:03

    共 1 条回复 >

  • 浮若绊笙
    2017-09-06 14:41:34

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

        return '通过function设置' + val

        })

    i是它的索引值,代表着是哪个 input,前面已经写着 $('input:eq(2)');那么i就代表着是 $('input:eq(2)')。连起来就是 设置哪个input内的属性值,val就代表着那个属性值

    浮若绊笙 回复宝慕林629...

    索引是从0开始的,如果想要代表当前,可以使用this指针

    2019-01-14 14:07:43

    共 2 条回复 >

  • 希拉里奥
    2017-09-01 17:10:15

    在使用function(i,val)的时候,是作为像.css()这样的参数吗?如果是,i就是指代所找到的元素的位置

    笑阳不爱钱才 回复慕前端735...

    bingo

    2018-03-07 23:12:48

    共 2 条回复 >

  • 究極HCJ求道者
    2017-09-01 16:33:10

    根据查找的节点 索引值

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题