這段代碼不懂
$("input:eq(2)").attr('value',function(i, val){
? ? return '通過function設置' + val
? ? })
i和val是形參,可是實參在哪?。靠吹浇Y果是<input type="text" value="回調拼接value" />里面的value值傳入到函數val這個參數上面,為什么會這樣呢?沒看到哪兒傳遞了參數
$("input:eq(2)").attr('value',function(i, val){
? ? return '通過function設置' + val
? ? })
i和val是形參,可是實參在哪?。靠吹浇Y果是<input type="text" value="回調拼接value" />里面的value值傳入到函數val這個參數上面,為什么會這樣呢?沒看到哪兒傳遞了參數
2016-07-26
舉報
2016-08-01
w3school的解釋,index是當前元素的索引值,oldvalue是當前屬性值
你可以通過此方法設置所有input的value值,當在返回值里加上個i
把代碼改成
一看就明白了
2016-07-26
這里的index, value兩個屬性是$("input:eq(2)")的。誰調用就取的誰的屬性