jQuery.hasClass() 函數詳解


jQuery.hasClass() 函數詳解

hasClass()函數用於指示當前jQuery對象所匹配的元素是否含有指定的css類名

該函數屬於jQuery對象(實例)。

語法

JavaScript:

jQueryObject.hasClass( className )

參數

參數 描述
className String類型指定的css類名。

返回值

hasClass()函數的返回值是Boolean類型,返回表示是否包含指定css類名的boolean值,如果包含就返回true,否則返回false

如果當前jQuery對象匹配多個元素,只要其中有任意一個元素含有指定的css類名,就返回true

示例&說明

hasClass(className)函數等價於is(".className")

JavaScript:

$element.hasClass( className );
// 等價於
$element.is( "." + className );

以下面這段HTML代碼為例:

HTML:

<div id="n1">
   	<p id="n2" class="site-name">CodePlayer</p>
   	<p id="n3" class="foo bar demo">專注於編程開發技術分享</p>
</div>

我們編寫如下jQuery代碼來演示hasClass()函數的使用:

JavaScript:

var $n2 = $("#n2");
document.writeln( $n2.hasClass("site-name") ); // true

var $n3 = $("#n3");
document.writeln( $n3.hasClass("bar") ); // true
// 不存在該css類名,返回false
document.writeln( $n3.hasClass("noClass") ); // false

var $p = $("p");
// 只要jQuery對象匹配的元素中有任意一個元素包含指定的css類名,即返回true
document.writeln( $p.hasClass("site-name") ); // true
document.writeln( $p.hasClass("foo") ); // true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM