迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

在 JavaScript 中选中复选框时显示文本

作者:迹忆客 最近更新:2024/03/20 浏览次数:

本文向你介绍了在 JavaScript 中选中复选框时显示文本的不同技术。它还向你介绍 JavaScript 和 jQuery 函数和事件。


使用 JavaScript.checked 属性来显示复选框被选中时的文本

HTML 代码:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Checkbox</title>
  </head>
  <body>
    <p>Let see how to know if check box is checked:</p>
    <label for="check">Checkbox:</label>
    <input type="checkbox" id="check" onclick="checkfunction()">
    <p id="message" style="display:none">Checkbox is Checked Now!</p>
  </body>
</html>

JavaScript 代码:

function checkfunction() {
  var check = document.getElementById('check');
  var message = document.getElementById('message');
  if (check.checked == true) {
    message.style.display = 'block';
  } else {
    message.style.display = 'none';
  }
}

输出:

上面给出的代码通过定位元素的 id 值、checkmessage 来获取元素。然后,它检查 check.checked 的值是 true 还是 false

如果它是 true,它会显示存储在 message 变量中的消息。然而,.checked 是一个 Boolean 属性,可以是 truefalse

我们可以在纯 JavaScript 中使用此属性并将其与 jQuery 函数结合使用。

我们可以使用 alert 函数在浏览器中显示弹出消息,而不是在窗口上显示消息来判断复选框是否被选中。你可以用下面的代码替换你的 JavaScript 代码来练习。

JavaScript 代码:

function checkfunction() {
  if ((document.getElementById('check')).checked) {
    alert('The checkbox is checked');
  } else {
    alert('The checkbox is not checked')
  }
}

输出:


使用 jQuery is() 函数和 JavaScript .checked 属性来显示复选框被选中时的文本

HTML 代码:

<!DOCTYPE html>
<html>
  <head>
     <title>JavaScript Checkbox Practice</title>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  </head>
  <body>
    <input type="checkbox" id="check"> Check it and Submit
    <button onclick="checked()"> Submit </button>
  </body>
</html>

JavaScript 代码:

function checked() {
  if ($('#check').is(':checked')) {
    alert('Checked');
  } else {
    alert('Not Checked');
  }
}

输出:

如果你单击标题为 Submitbuttonchecked() 方法将在上面给出的代码中执行。此方法获取 id 属性值为 check 的第一个元素。

此外,它检查元素的 checked 属性是 true 还是 false。如何?在这里,is() 函数检查所选元素是否与选择器元素匹配。

is() 函数检查当前元素与另一个元素;它可以是选择器或 jQuery 对象。

is() 方法有两个参数,一个是强制的,另一个是可选的(selectorElement 是强制的,function(index, element) 是可选的)。如果条件满足 false,此函数返回 true

请记住,$ 在这里的行为类似于 document.getElementById。如果复选框被选中,上面的代码将显示 Checked;否则,未检查


使用 jQuery readyclick 事件来显示复选框被选中时的文字

HTML 代码:

<html>
  <head>
    <title>practice ready and click events</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  </head>
  <body>
   <input type="checkbox" id="check"> Check it
  </body>
</html>

JavaScript 代码

$(document).ready(function() {
  $('input').click(function() {
    alert('You checed....');
  });
});

输出:

readyclick 是 JavaScript 中使用的 jQuery 事件。

ready 事件在加载文档对象模型 (DOM) 时发生。你可以在此处查看有关 ready 的更多详细信息。

click 用于将点击事件分配给选定的元素。在我们的示例中,它是一个 input 标签。你可以阅读此处了解更多详情。

请记住,只有在你想选中复选框时才能使用这些事件。原因是它检测 click 事件而不是检查 checked 属性。

在上面给出的输出中,你可以观察到它始终显示 You Checked。它不关心你是否取消选中,但它只是检测你是否单击。

它注意到 click 事件,这有助于了解复选框是否仅被选中。如果你还想知道复选框是否未选中,这不是一个好的选择。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Do you understand JavaScript closures?

发布时间:2025/02/21 浏览次数:108 分类:JavaScript

The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.

Do you know about the hidden traps in variables in JavaScript?

发布时间:2025/02/21 浏览次数:178 分类:JavaScript

Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av

How much do you know about the Prototype Chain?

发布时间:2025/02/21 浏览次数:150 分类:JavaScript

The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start

用 jQuery 检查复选框是否被选中

发布时间:2024/03/24 浏览次数:102 分类:JavaScript

在本教程中学习 jQuery 检查复选框是否被选中的所有很酷的方法。我们展示了使用直接 DOM 操作、提取 JavaScript 属性的 jQuery 方法以及使用 jQuery 选择器的不同方法。你还将找到许多有用的

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便