第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

function(i, val)能不能詳細解釋一下這個函數?

1.這里的i和val上文沒有賦值也不是變量,為什么這里就能起作用呢?

2.有人說i是指索引值,那么$("input:eq(2)").attr('value',function(i, val){
??? ??return '通過function設置' + val
??? ?})

這里貌似沒有用到索引值,它的i是否沒有實際作用呢?

3.這個函數就是固定的這個樣子嗎,還是說它的參數i和val是寫代碼的人自定義的呢?


正在回答

4 回答

  1. 這里的i和val上文沒有賦值也不是變量,為什么這里就能起作用呢?

這里的i代表index 就是前面選擇器的index也就是2。val是當前的屬性值。

2.有人說i是指索引值,那么$("input:eq(2)").attr('value',function(i, val){
??? ??return '通過function設置' + val
??? ?})

這里貌似沒有用到索引值,它的i是否沒有實際作用呢?

i代表選擇器的index值(選擇器不一樣index范圍不一樣?。?/strong>函數的參數在函數里可以不被引用!

3.這個函數就是固定的這個樣子嗎,還是說它的參數i和val是寫代碼的人自定義的呢?

函數可以隨便定義,但傳入的參數就這兩個(index和value),參數名字隨便叫。參數在函數內部可用可不用(當然不用也沒必要設置這個函數了。屬性給個值就行了)。函數內部也是不固定的,返回的值就是這個屬性的值。


3 回復 有任何疑惑可以回復我~
#1

蘇子晨 提問者

非常感謝!
2017-05-13 回復 有任何疑惑可以回復我~
#2

旋律丶秋涼

i的值是0,自己去試試
2017-05-18 回復 有任何疑惑可以回復我~
#3

_蠟筆小新_ 回復 旋律丶秋涼

同意,i為0,所以答主說法有誤
2017-06-03 回復 有任何疑惑可以回復我~
#4

青黃不一

試了下,i為0
2017-06-07 回復 有任何疑惑可以回復我~
查看1條回復

這個i是0是因為你選擇器里就一個元素,你把條件改成input:lt(3),再輸出每個i,就不都是0了

3 回復 有任何疑惑可以回復我~
#1

精雕慕刻

終于找到一個最準確的解釋了。
2019-07-03 回復 有任何疑惑可以回復我~

那意思是這個i是搞的充數的,當個空殼子用?

0 回復 有任何疑惑可以回復我~

這個地方是每個位置的參數含義是固定的,參數的名字是隨便取得,你可以把參數換個名字,效果還是一樣的。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

function(i, val)能不能詳細解釋一下這個函數?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號