📜  更改复选框 jquery 警报 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:40:11.915000             🧑  作者: Mango

更改复选框 jQuery 警报 - TypeScript

在 TypeScript 中,使用 jQuery 更改复选框状态并显示警报通常是一项基本任务。 在本文中,我们将学习如何执行此操作,步骤如下:

1.先引入 jQuery 库:

import * as $ from 'jquery';

2.定义变量以获取复选框和警报消息:

const $checkBox = $('#my-checkbox');
const $alert = $('#my-alert');

3.定义复选框的单击事件 :

$checkBox.on('click', () => {
   // Do something 
});

4.在单击事件处理程序中获取复选框状态,并根据其状态更改文本和警报:

$checkBox.on('click', () => {
  const isChecked = $checkBox.prop('checked');
  if (isChecked) {
    $alert.text('Checkbox is checked!')
    $alert.addClass('alert-success');
    $alert.removeClass('alert-danger');
  } else {
    $alert.text('Checkbox is unchecked!')
    $alert.addClass('alert-danger');
    $alert.removeClass('alert-success');
  }
});

5.最终的 HTML 和警报:

<!DOCTYPE html>
<html>
  <head>
    <title>Changing Checkbox with jQuery Alert - TypeScript</title>
    <link rel="stylesheet" 
          href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css" 
          integrity="sha256-qSVZEeKq3nniqT+nskS8P4PXGJfvKj1sQs4f4a1JjgY=" 
          crossorigin="anonymous" />
  </head>
  <body>
    <div class="container mt-5">
      <div class="form-group">
        <label class="form-check-label">
          <input id="my-checkbox" 
                 class="form-check-input" 
                 type="checkbox" /> 
          My Checkbox
        </label>
      </div>
      <div id="my-alert" class="alert" role="alert"></div>
    </div>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js" 
            integrity="sha384-J6qa4849blE7LVW6taVrNQ/5d4D9BOIwGEnHn6kzMj5kan9TLrEyIaS6W7U6Bq0K" 
            crossorigin="anonymous">
    </script>
    <script src="./index.ts"></script>
  </body>
</html>

这就是如何使用 TypeScript 具有 jQuery 更改复选框状态和警报的方法。注意,这里使用了 Bootstrap 框架库,用于格式化 HTML 和警报消息。