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