關于attr使用函數賦值的問題,attr(屬性名,函數值):設置屬性的函數值。
$("input:eq(2)").attr('value',function(i, val){
? ? ? ?alert (i)
? ? ? ? ? ? alert(val)
? ? return '通過function設置' + val
? ? })
關于這段代碼中的val為什么是原value值?不用調用自動傳進去原value的值嗎?
$("input:eq(2)").attr('value',function(i, val){
? ? ? ?alert (i)
? ? ? ? ? ? alert(val)
? ? return '通過function設置' + val
? ? })
關于這段代碼中的val為什么是原value值?不用調用自動傳進去原value的值嗎?
2017-08-13
舉報
2017-09-06
因為 jQuery框架背部會直接調用 函數,所以你就不需要去糾結 value的值是自動傳入的還是需要你去調用?
http://blog.csdn.net/qq_31971935/article/details/50585920
2017-09-06
val 代表了 $('input:eq(2)') 內的 value 的當前的值,i表示是序列 也就是索引值,所以i 就是?$('input:eq(2)');
.attr('value',function(i, val) 就是 :這個$('input:eq(2)') value 的值,不需要去調用傳值
2017-08-14
要返回 this.val