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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于jq中attr(name,function(index,val){})方法中index的疑問

????<form>
????????<input?type="text"?value="設(shè)置value"?/>
????????<input?type="text"?value="獲取value"/>
????????<input?type="text"?value="回調(diào)拼接value"?/>
????????<input?type="text"?name="test"?value="刪除value"?/>
????</form>
<script?type="text/javascript">
????//找到第三個(gè)input,通過使用一個(gè)函數(shù)來設(shè)置屬性
????//可以根據(jù)該元素上的其它屬性值返回最終所需的屬性值
????//例如,我們可以把新的值與現(xiàn)有的值聯(lián)系在一起:
????$('input:eq(2)').attr('value',function(i,?val){
????return?i//'通過function設(shè)置'?+?val
????})
????</script>

代碼如上


資料上說attr(name,function(index,val){})中index是指選中元素在同級(jí)元素的index值 ? 但上面這個(gè)例子里這個(gè)input的index不應(yīng)該是2么 為什么返回的是0?

正在回答

2 回答

所以第一種情況i=0;第二種情況i= 0 1 2 3 ,input:eq(2)的i=2;第三種情況i=0 1 2,input:eq(2)的i=1;

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

sytkess 提問者

好的 謝謝 我明白了
2016-12-11 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)我剛才試了一下,這個(gè)i的值應(yīng)該是$('input:eq(2)')中input:eq(2)的索引值。但是!如果你把其他元素一并放進(jìn)來的話,像$('input:eq(2),input:eq(1),input:eq(3),input:eq(0)')這樣,就算你亂它們的本來順序,返回的i也是按他們實(shí)際的索引號(hào)來排的。再但是!上面是4個(gè)都引用了,如果你只添加一部分,像$('input:eq(2),input:eq(1),input:eq(3)')這樣,情況有又不一樣了,返回的值是這三個(gè)按實(shí)際的排序方式下的新數(shù)組的索引號(hào)。



總結(jié)起來就是,返回i的這個(gè)索引號(hào),是按他們實(shí)際排序的情況,結(jié)合你所查找的元素,新生成另一個(gè)數(shù)組(就是$(按實(shí)際索引排序的新數(shù)組--就算打亂順序查找也不會(huì)影響排序)),這個(gè)新數(shù)組的索引號(hào)就是i,不知道這么說你明白不明白~

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

慕粉4340077

這個(gè)知識(shí)是不是在wacschool中學(xué)的?慕課網(wǎng)這方面講的比較籠統(tǒng),很多知識(shí)都忽略了,當(dāng)然我喜歡慕課網(wǎng)的頁面風(fēng)格,一面講解一面練習(xí)。
2016-12-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

自律讓人自由4008941 回復(fù) 慕粉4340077

這是我自己試的。。。慕課最多就是帶你過一遍,其實(shí)學(xué)完沒什么用,還有很多東西要自己補(bǔ),我現(xiàn)在感覺就是什么也不會(huì),但又快學(xué)完了
2016-12-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_謎離_03319966 回復(fù) 自律讓人自由4008941

attr(name,function(0,val){}) 這里我直接讓index=0 但是 val卻無法得到當(dāng)前值呢
2016-12-19 回復(fù) 有任何疑惑可以回復(fù)我~
#4

自律讓人自由4008941 回復(fù) qq_謎離_03319966

你可以F12打開控制臺(tái) 自己看報(bào)錯(cuò) 這里的意思i代表的是一個(gè)變量 function(i,val){} 的意思是傳入一個(gè)變量i 你可以把i改成其他任何字母a b c隨你喜歡 他的意思不變 但是變量第一個(gè)字符必須是字母、下劃線、美元符 你這相當(dāng)于直接傳了個(gè)值進(jìn)去 相當(dāng)于我給你個(gè)空戶口本 告訴你可以怎么填 但我直接給你個(gè)填了名字的戶口本給你 你能認(rèn)么 你把0改成_0變成變量 傳參 就么沒問題了
2016-12-19 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

關(guān)于jq中attr(name,function(index,val){})方法中index的疑問

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

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

幫助反饋 APP下載

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

公眾號(hào)

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