function(i, val)能不能詳細解釋一下這個函數?
1.這里的i和val上文沒有賦值也不是變量,為什么這里就能起作用呢?
2.有人說i是指索引值,那么$("input:eq(2)").attr('value',function(i, val){
??? ??return '通過function設置' + val
??? ?})
這里貌似沒有用到索引值,它的i是否沒有實際作用呢?
3.這個函數就是固定的這個樣子嗎,還是說它的參數i和val是寫代碼的人自定義的呢?
2017-05-08
舉報
2017-05-12
這里的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),參數名字隨便叫。參數在函數內部可用可不用(當然不用也沒必要設置這個函數了。屬性給個值就行了)。函數內部也是不固定的,返回的值就是這個屬性的值。
2017-06-20
這個i是0是因為你選擇器里就一個元素,你把條件改成input:lt(3),再輸出每個i,就不都是0了
2017-06-09
那意思是這個i是搞的充數的,當個空殼子用?
2017-05-08
這個地方是每個位置的參數含義是固定的,參數的名字是隨便取得,你可以把參數換個名字,效果還是一樣的。