课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
$("input:eq(2)").attr('value',function(i, val){
return '通过function设置' + val
})
2017-01-15
源自:jQuery基础 (一)—样式篇 3-1
正在回答
这里function(i,val),i是指当前元素的下标,因为$()里面只有1个元素,所以下标只能是0;
val是当前元素的当前属性(这里是‘value')修改前的值;
这里函数return xxx+val,意思是把当前元素的当前属性设置成xxx加上原来的属性值(val)
简单的例子:
HTML标签:<input value="aaa"/> JS:$("input").attr('value',function(i, val){ return 'bbb' + val })
然后HTML标签变成<input value="bbbaaa"/>
慕粉1935448701 提问者
慕粉1053322332
不知不觉后知后觉嗯 回复 慕粉1053322332
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
1 回答这段js代码有点看不懂
2 回答这段代码不懂
2 回答不太懂这段代码
4 回答段中代码看不懂
3 回答下面这段代码有点看不懂?请高手指点
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号