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

function(i,val) {return "设置input的value属性的值为" + val},为什么一定要传入参数 i ???

为什么不传入参数i就不能得到input里value属性的值????

提问者:虫二端端 2016-05-18 11:59

个回答

  • zhaoqihao
    2016-05-18 17:44:30
    已采纳

    jQuery 方法 attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

    jQuery官方就这么说的,用不到参数i 也要传进去,不然就要报错。

  • 慕前端1164157
    2017-05-26 16:32:46

    我也想问呢,正好一眼就看到了这个答案,帮了大忙了

  • 慕妹5322896
    2017-01-13 14:44:24

    为什么return后面加上I i的值是0

  • 文先森
    2016-07-13 16:19:44

    同样 ,谢谢

  • 猫猫2016
    2016-06-29 11:30:17

    我也想问呢,正好一眼就看到了这个答案,帮了大忙了