亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于attr使用函數賦值的問題,attr(屬性名,函數值):設置屬性的函數值。

$("input:eq(2)").attr('value',function(i, val){

? ? ? ?alert (i)

? ? ? ? ? ? alert(val)

? ? return '通過function設置' + val

? ? })

關于這段代碼中的val為什么是原value值?不用調用自動傳進去原value的值嗎?http://img1.sycdn.imooc.com//5990176000014ff711680211.jpg

正在回答

2 回答

因為 jQuery框架背部會直接調用 函數,所以你就不需要去糾結 value的值是自動傳入的還是需要你去調用?

http://blog.csdn.net/qq_31971935/article/details/50585920

1 回復 有任何疑惑可以回復我~
#1

為彭十七加油oO 提問者

非常感謝!xiexiedalao
2017-10-21 回復 有任何疑惑可以回復我~

val 代表了 $('input:eq(2)') 內的 value 的當前的值,i表示是序列 也就是索引值,所以i 就是?$('input:eq(2)');

.attr('value',function(i, val) 就是 :這個$('input:eq(2)') value 的值,不需要去調用傳值

0 回復 有任何疑惑可以回復我~

要返回 this.val

0 回復 有任何疑惑可以回復我~
#1

為彭十七加油oO 提問者

我的意思是function()方法里val參數默認傳進去的就是原value值嗎? 為什么 是attr方法默認的嗎?
2017-08-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于attr使用函數賦值的問題,attr(屬性名,函數值):設置屬性的函數值。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號