课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
这个function的传参是不是有顺序和值的指定啊?我把i的参数删掉了他拼接的内容就变成0了(索引值?)。所以这是个什么函数...而且他的传参规则是怎样的啊?...等大佬空闲时解答= =
2019-04-08
源自:jQuery基础 (一)—样式篇 3-1
正在回答
这个i值就看你选择器怎么选择了,案例中选择到的就只有一个,所以i的索引值必然为0,其次才读取里面的value的值。所以需要借助两个参数,才能显示value的值
回调函数 function(i, val) {}
i : 被选元素列表中元素的索引值
val : 被选元素列表中每个元素的(旧)值
源码中:
$('input:nth-child(3)').attr('value', function() {
return '通过 function 设置' + val;
});
也可以这么表达,有助于理解回调函数的两个参数
$('input').attr('value',function(i ,val){
if(2 == i) {
} else {
return val;
}
})
我觉得 function(index,value)里的index应该是索引值
同问!有结果了麻烦回复我一下谢谢你!!
让我想一下
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
2 回答第三个input设置时的变量val和i时哪里来的?
4 回答查找第三个input 的时候为什么不能这样写呢?
2 回答function(i,val)函数请教
2 回答为什么第一个Input的属性值没有改变?
1 回答为什么.css( propertyName, function )这种形式下的那个function的参数要有一个index和value? css("width",function(index,value){ ... })