第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

$("input:eq(2)").attr('value',function(i, val){ return i+ '通過function設(shè)置' + val })傳參還是不明白

??? ?$("input:eq(2)").attr('value',function(i, val){
??? ??return i+ '通過function設(shè)置' + val
??? ?})

這樣可以試出來i=0

這個i是怎么解釋的???

還有直接寫0也是不可以

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

正在回答

1 回答

一小時快速刷完基礎(chǔ)一(并沒有認(rèn)真看,求個印象),系統(tǒng)推薦了你的問題,所以就去查了一下

給你參考一下我的理解

結(jié)合評論區(qū)與菜鳥教程的回答:
attr('value',function(i,?val)中的i是index索引。
這點(diǎn)是完全沒有錯的。至于為什么需要使用i,或者其他英文字符,而數(shù)字會不顯示
是因?yàn)镴avaScript不能識別數(shù)字等開頭的函數(shù),因此它既是索引,也是函數(shù)
——該函數(shù)可接收并使用選擇器的?index?值和當(dāng)前屬性值。
評論區(qū)有同學(xué)使用了input:eq(4),于是輸出了0,1,2,3
而使用只獲取一個元素的input:eq(2),輸出的是0
據(jù)此我們可以推斷,function(i,?val)中的i,是用于接收索引的變量


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

不來方夕莉

更正一下,第四行的【函數(shù)】替換為【變量】
2018-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

不來方夕莉

第六行是Lt(4)
2018-04-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

feng520 提問者

非常感謝!
2018-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

$("input:eq(2)").attr('value',function(i, val){ return i+ '通過function設(shè)置' + val })傳參還是不明白

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號