W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
is()
函數(shù)用于判斷當(dāng)前jQuery對象所匹配的元素是否符合指定的表達(dá)式。只要其中有至少一個元素符合該表達(dá)式就返回true
,否則返回false
。
這里的表達(dá)式包括:選擇器(字符串)、DOM元素(Element)、jQuery對象、函數(shù)。
該函數(shù)屬于jQuery
對象(實(shí)例)。
參數(shù) | 描述 |
---|---|
expr | 指定的表達(dá)式。 |
is()
函數(shù)實(shí)際上是判斷當(dāng)前jQuery對象所匹配的元素與指定表達(dá)式expr
所表示的元素是否存在交集,如果存在交集就返回true
,否則返回false
。
如果expr
參數(shù)為字符串,則將其視作jQuery選擇器,用以表示該選擇器所匹配的元素。
jQuery 1.6 新增支持:參數(shù)expr
可以為DOM元素(Element)、jQuery對象或函數(shù)。
如果expr
參數(shù)為函數(shù),is()
函數(shù)將根據(jù)匹配的所有元素遍歷執(zhí)行該函數(shù),函數(shù)中的this
將指向當(dāng)前迭代的元素。is()
還會為函數(shù)傳入一個參數(shù):即該元素在匹配元素中的索引。
函數(shù)expr
的返回值應(yīng)該為true
或者false
。該函數(shù)的返回值將決定is()
的返回值。循環(huán)執(zhí)行時,只要該函數(shù)的返回值有一次為true
,is()
函數(shù)就立即返回true
,否則返回false
。
is()
函數(shù)的返回值為Boolean類型,以指示當(dāng)前jQuery對象所匹配的元素與參數(shù)expr
所表示的元素是否存在交集,如果存在交集,則返回true
,否則返回false
。以下面這段代碼為例:
點(diǎn)擊 "嘗試一下" 按鈕查看在線實(shí)例
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: