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

function参数?

$("input:eq(2)").attr('value',function(i, val){     return '通过function设置' + val     }) 是什么意思```

提问者:大LOVE辉 2016-09-17 15:44

个回答

  • Aril_fish3980714
    2016-09-17 16:14:43
    已采纳

    .arr(…)之前的选择器部分可能选中多个,也可能选中单个;

    引用function之后,就会对选中的每一个个体依次执行函数内的部分:

    对每一个个体,都有默认的参数,就是function(i,val)里的i 和 val。

    i是这个个体在选中的整体里的索引值index;val 是这个个体的value值。//可以把attr('value',function(x,y){…})作为一个“函数回调设置”的格式,之后的css等内容中都会有相似的格式。

    这个语句的意思是,把选择的对象的内容都设置为:“通过function设置”+(该对象的原文本内容)。




  • guaito4254182
    2016-10-26 14:45:22

    echo "thanks!"


  • 来自火星的Mars
    2016-10-25 10:56:01

    那个显示框显示被遮住了,光标移动,就能看到 value