兩種方法如下:
成都創(chuàng)新互聯(lián),為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都房屋鑒定等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
1、hasClass(‘classname’)
2、is(‘.classname’)
例子:
1、使用is(‘.classname’)的方法
$('div').is('.redColor')
2、使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))
$('div').hasClass('redColor')
擴展資料:
關(guān)于上述出現(xiàn)的jquery的hasclass()和is()的簡介
1、is()
is(expr|obj|ele|fn)
根據(jù)選擇器、DOM元素或 jQuery 對象來檢測匹配元素集合,如果其中至少有一個元素符合這個給定的表達式就返回true。
如果沒有元素符合,或者表達式無效,都返回'false'。 '''注意:'''在jQuery 1.3中才對所有表達式提供了支持。在先前版本中,如果提供了復(fù)雜的表達式,比如層級選擇器(比如 + , ~ 和 ),始終會返回true
2、hasclass()
檢查當前的元素是否含有某個特定的類,如果有,則返回true。
這其實就是 is("." + class)。
描述:給包含有某個類的元素進行一個動畫。
[img]has(selector):匹配含有選擇器所匹配的元素的元素
例如:
給所有包含 p 元素的 div 元素添加一個 text 類
divpHello/p/div
divHello again!/div
$("div:has(p)").addClass("test");
結(jié)果:div class="test"pHello/p/div
contains(text) :匹配包含給定文本的元素
例:
divJohn Resig/div
divGeorge Martin/div
divMalcom John Sinclair/div
查找所有包含 "John" 的 div 元素
$("div:contains('John')")
結(jié)果:
divJohn Resig/div, divMalcom John Sinclair/div
在jquery中可以使用2種方法來判斷一個元素是否包含一個確定的類(class)。兩種方法有著相同的功能。2種方法如下:
1. ? is(‘.classname’)
2. ? hasClass(‘classname’)
以下是一個div元素是否包含一個redColor的例子:
1.?使用is(‘.classname’)的方法
$('div').is('.redColor')
2.?使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))
$('div').hasClass('redColor')
has獲取的是元素的集合,加上length是判斷是否包含了元素,默認jquery會返回jquery對象,所以需要加length進行判斷。