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

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

function(i,val)函數請教

對于function( i , val )函數,我看到評論對此函數的解釋是:返回屬性值的函數,i 是此參數為當前元素的索引值,val 是 此參數為原先的屬性值

對于這個”此參數 ”,程序中有那么多參數,function怎么知道要返回哪個參數的屬性值?


正在回答

2 回答

這里的i和val僅僅代表參數,就是放在這里之后,在此函數中使用的話,就不需要聲明了,不做其他含義,你可以將i改成任意值,比如aaa,bbb;同樣的val也可以改成aaa,bbb等,這樣寫只是為了看得明白,這里需要傳遞的是下標,和值

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

金剛無敵葫蘆娃

還是不懂,為什么function()里面塞兩個變量就是下標和值?
2020-03-26 回復 有任何疑惑可以回復我~
#2

Gobbb 回復 金剛無敵葫蘆娃

Jquery就是這么設定的,至于為什么,得看源碼(不過我沒看過)
2020-04-03 回復 有任何疑惑可以回復我~


$('input:eq(2)')取到的是一個合集,即一個數組,i表示的是這個數組的下標索引值,而val表示attr(‘value’,value)這個函數你選擇的那個屬性的值。


在第三個input里面加上一個name屬性,再用這個函數試一下

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

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

? ? })

? ? alert($('input:eq(2)').attr('name'));


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

慕仔8517113

你好,請問 $('input:eq(2)').attr('name',function(i, val){ return '通過function設置' + val }) 這里已經改成了name,為什么在界面上沒有顯示,得加alert才能出來name屬性信息?
2019-10-22 回復 有任何疑惑可以回復我~
#2

慕圣7331192 回復 慕仔8517113

name 不輸出啊
2019-12-02 回復 有任何疑惑可以回復我~
#3

慕圣7331192

i在方法中沒有作用啊
2019-12-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

function(i,val)函數請教

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

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

幫助反饋 APP下載

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

公眾號

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