当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。