jQuery UI的toggleClass方法

  • Post category:jquery

以下是关于 jQuery UI 的 toggleClass() 方法的详细攻略:

jQuery UI toggleClass() 方法

toggleClass() 方法用于在元素上切换一个多个类。如果元素已经有了该类,则该类将被删除。如果元素没有该类,则该类将被添加。

语法

$(selector).toggleClass(classname);

参数

  • classname:一个或多个要切换的类名,用空格分隔。

示例一:切换类名

<!DOCTYPE html>
<html>
<head>
  <title>jQuery UI toggleClass() 方法示例</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/base/jquery-ui.css">
  <style>
    .highlight {
      background-color: yellow;
    }
  </style>
</head>
<body>
  <p>点击下面的按钮切换类名:</p>
  <button id="btn">切换类名</button>
  <p class="highlight">这是一个段落。</>
  <script>
    $( "#btn" ).click(function() {
      $( "p" ).toggleClass( "highlight" );
    });
  </script>
</body>
</html>

这将创建一个按钮和一个段落。单击按钮将在段落上切换类名 “highlight”,而更改其背景颜色。

示例二:切换多个类名

<!DOCTYPE html>
<html>
<head>
  <title>jQuery UI toggleClass() 方法示例</title>
  <script src="https://code.jquery.com-3.6.0.min.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/base/jquery-ui.css">
  <style>
    .highlight {
      background-color: yellow;
    }
    .underline {
      text-decoration: underline;
    }
  </style>
</head>
<body>
  <p>点击下面的按钮切换类名:</p>
  <button id="btn">切换类名</button>
 p class="highlight underline">这是一个段落。</p>
  <script>
    $( "#btn" ).click(function() {
      $( "p" ).toggleClass( "highlight underline" );
    });
  </script>
</body>
</html>

这将创建一个按钮和一个段落。单击按钮将在段落上切换类名 “highlight” 和 “underline”,从而更改其背景颜色和下划线。

总结:

toggleClass() 方法用于在元素上切换一个或多个类。如果元素已经有了该类,则该类将被删除。如果元素没有该类,则该类将被添加。

以上是关 jQuery UI 的 toggleClass() 方法的详细攻略,包括语法和示例。