課程
/前端開發
/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 回答不太懂這段代碼
4 回答段中代碼看不懂
3 回答下面這段代碼有點看不懂?請高手指點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-15
這里function(i,val),i是指當前元素的下標,因為$()里面只有1個元素,所以下標只能是0;
val是當前元素的當前屬性(這里是‘value')修改前的值;
這里函數return xxx+val,意思是把當前元素的當前屬性設置成xxx加上原來的屬性值(val)
簡單的例子:
然后HTML標簽變成<input value="bbbaaa"/>