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

第三个input设置时的变量val和i时哪里来的?

<script type="text/javascript">
    //找到第三个input,通过使用一个函数来设置属性
    //可以根据该元素上的其它属性值返回最终所需的属性值
    //例如,我们可以把新的值与现有的值联系在一起:
    $("input:nth-child(3)").attr('value',function(i, val){
        return '通过function设置' + val
    })
</script>
这个片段中的val和i是哪里来的?


提问者:cbhe 2018-07-11 14:35

个回答

  • 慕虎9155708
    2018-07-25 09:51:38

    括号里的val,i可以理解为函数的形参,你也可以自己另取(符合标识符规则),第一个形参的意思是代表将增加的value属性值,第二个形参代表的是属性value原有的属性值

  • 穆可心
    2018-07-11 15:49:41

    这个理解为形参可以吧