當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery .hasClass()用法及代碼示例


用法
.hasClass( className ) => Boolean

說明:確定是否為任何匹配的元素分配了給定的類。

  • 添加的版本:1.2.hasClass( className )

    • className
      類型:String
      要搜索的類名。

元素可能分配有多個類。在 HTML 中,這是通過用空格分隔類名來表示的:

<div id="mydiv" class="foo bar"></div>

.hasClass() 方法將返回 true 如果類被分配給一個元素,即使其他類也是如此。例如,給定上麵的 HTML,以下將返回 true

$( "#mydiv" ).hasClass( "foo" )

就像這樣:

$( "#mydiv" ).hasClass( "bar" )

雖然這將返回 false

$( "#mydiv" ).hasClass( "quux" )

從 jQuery 1.12/2.2 開始,此方法支持 XML 文檔,包括 SVG。

例子:

查找包含'selected' 作為類的段落。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>hasClass demo</title>
  <style>
  p {
    margin: 8px;
    font-size: 16px;
  }
  .selected {
    color: red;
  }
  </style>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
 
<p>This paragraph is black and is the first paragraph.</p>
<p class="selected">This paragraph is red and is the second paragraph.</p>
<div id="result1">First paragraph has selected class: </div>
<div id="result2">Second paragraph has selected class: </div>
<div id="result3">At least one paragraph has selected class: </div>
 
<script>
$( "#result1" ).append( $( "p" ).first().hasClass( "selected" ).toString() );
$( "#result2" ).append( $( "p" ).last().hasClass( "selected" ).toString() );
$( "#result3" ).append( $( "p" ).hasClass( "selected" ).toString() ) ;
</script>
 
</body>
</html>

演示:

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .hasClass()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。