function(i,val)函數(shù)請(qǐng)教
對(duì)于function( i , val )函數(shù),我看到評(píng)論對(duì)此函數(shù)的解釋是:返回屬性值的函數(shù),i 是此參數(shù)為當(dāng)前元素的索引值,val 是 此參數(shù)為原先的屬性值
對(duì)于這個(gè)”此參數(shù) ”,程序中有那么多參數(shù),function怎么知道要返回哪個(gè)參數(shù)的屬性值?
對(duì)于function( i , val )函數(shù),我看到評(píng)論對(duì)此函數(shù)的解釋是:返回屬性值的函數(shù),i 是此參數(shù)為當(dāng)前元素的索引值,val 是 此參數(shù)為原先的屬性值
對(duì)于這個(gè)”此參數(shù) ”,程序中有那么多參數(shù),function怎么知道要返回哪個(gè)參數(shù)的屬性值?
2019-10-11
舉報(bào)
2019-12-09
這里的i和val僅僅代表參數(shù),就是放在這里之后,在此函數(shù)中使用的話(huà),就不需要聲明了,不做其他含義,你可以將i改成任意值,比如aaa,bbb;同樣的val也可以改成aaa,bbb等,這樣寫(xiě)只是為了看得明白,這里需要傳遞的是下標(biāo),和值
2019-10-13
$('input:eq(2)')取到的是一個(gè)合集,即一個(gè)數(shù)組,i表示的是這個(gè)數(shù)組的下標(biāo)索引值,而val表示attr(‘value’,value)這個(gè)函數(shù)你選擇的那個(gè)屬性的值。
在第三個(gè)input里面加上一個(gè)name屬性,再用這個(gè)函數(shù)試一下
$('input:eq(2)').attr('name',function(i, val){
? ? return '通過(guò)function設(shè)置' + val
? ? })
? ? alert($('input:eq(2)').attr('name'));