课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
function(i,val)的参数i的值是怎么传进去的
2017-08-31
源自:jQuery基础 (一)—样式篇 3-1
正在回答
attr()方法 使用函数来设置属性/值语法 $(selector).attr(attribute,function(index,oldvalue))attribute 规定属性的名称。function(index,oldvalue) 规定返回属性值的函数。该函数可接收并使用选择器的 index 值和当前属性值。
CAIGL丶
$('input:eq(2)').attr('value',function(i, val){
return '通过function设置' + val
})
i是它的索引值,代表着是哪个 input,前面已经写着 $('input:eq(2)');那么i就代表着是 $('input:eq(2)')。连起来就是 设置哪个input内的属性值,val就代表着那个属性值
宝慕林6291606
浮若绊笙 回复 宝慕林6291606
在使用function(i,val)的时候,是作为像.css()这样的参数吗?如果是,i就是指代所找到的元素的位置
慕前端7352391 提问者
笑阳不爱钱才 回复 慕前端7352391 提问者
根据查找的节点 索引值
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
1 回答function(i, val)里面的i和val是怎么来的
1 回答function(i, val)的i是什么
5 回答function(i,val) {return "设置input的value属性的值为" + val},为什么一定要传入参数 i ???
2 回答function(i,val)函数请教
1 回答$("input:eq(2)").attr('value',function(i, val){ return i+ '通过function设置' + val })传参还是不明白