课程
/前端开发
/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样式集搭建网站布局
2 回答这段代码不懂
1 回答这段js代码有点看不懂
2 回答不太懂这段代码
3 回答实在看不懂这两段代码,有谁可以解释下
2 回答请问这段代码为什么没有执行?