使用 jQuery 设置“checked”复选框

2024-01-21

我想做这样的事情来勾选checkbox using jQuery:

$(".myCheckBox").checked(true);

or

$(".myCheckBox").selected(true);

这样的事情存在吗?


现代 jQuery

Use .prop() https://api.jquery.com/prop:

$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);

DOM API

如果您只使用一个元素,则始终可以访问底层元素HTMLInputElement https://developer.mozilla.org/en/docs/Web/API/HTMLInputElement并修改其.checked https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement#Properties_checkbox_radio财产:

$('.myCheckbox')[0].checked = true;
$('.myCheckbox')[0].checked = false;

使用的好处.prop() and .attr()方法而不是这样,因为它们将对所有匹配的元素进行操作。

jQuery 1.5.x 及更低版本

The .prop()方法不可用,因此您需要使用.attr() https://api.jquery.com/attr.

$('.myCheckbox').attr('checked', true);
$('.myCheckbox').attr('checked', false);

请注意,这是jQuery 1.6 版本之前的单元测试使用的方法 https://github.com/jquery/jquery/blob/1.5.2/test/unit/attributes.js#L157并且优于使用$('.myCheckbox').removeAttr('checked');因为如果最初选中该框,后者将更改调用的行为.reset() https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reset任何包含它的形式 - 一种微妙但可能不受欢迎的行为变化。

有关更多上下文,请参阅有关处理更改的一些不完整的讨论checked从 1.5.x 到 1.6 的过渡中的属性/属性可以在1.6 版本发行说明 https://blog.jquery.com/2011/05/03/jquery-16-released/属性与属性的部分.prop()文档 https://api.jquery.com/prop.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 设置“checked”复选框 的相关文章

随机推荐

  • Windows上构建的PyQt:DLL加载失败:找不到指定的过程

    我尝试在 Windows 7x64 上从源代码 下载了二进制 Qt 5 8 0 构建 PyQt 我通过本教程做到了 https stackoverflow com a 40779370 2726900 https stackoverflow
  • 错误:条目中的空值:incrementalFolder=null

    我在 gradle 构建中遇到以下错误 错误 条目中的空值 incrementalFolder null 我怎样才能解决这个问题 我同意马拉维略 辛加的回答 这似乎是 gradle 中的一个错误 我找到了另一个解决方案here https
  • 如何按给定数量复制数组中的对象,ES6 及更高版本

    我正在尝试转换一个对象数组 如果对象属性数量大于 1 我将返回重复的对象 const objects id 1 name Scissor price 2 quantity 3 id 2 name Hat price 6 5 quantity
  • 将共享库编译成程序?

    我编写了一个程序 它使用我的系统上安装的共享库 这个库很少安装在其他系统上 如何编译我的程序以便不需要在其他系统上安装该库 我有可用的库的源代码 最好的办法是什么 其他系统当然具有相同的架构和操作系统 将其编译为静态库并将其链接到可执行文件
  • 在 Ubuntu 12.04 中编译和链接 OpenCV

    我刚刚花了令人沮丧的很长一段时间让 openCV 在 Ubuntu 12 04 中正确链接 并认为我会分享我学到的东西以造福他人 OpenCV 现已在 Ubuntu 存储库中提供 如下所示 sudo apt get install libo
  • 限制 AMD OpenCL 的 GPU 数量

    是否有解决方案限制 AMD OpenCL 平台使用的 GPU 数量 对于 NVIDIA 平台 只需设置环境变量即可CUDA VISIBLE DEVICES限制 OpenCL 可用的 GPU 集 编辑 我知道 我可以使用更少的设备创建一个上下
  • 使用 CodeIgniter 创建 XML

    我在 Codeigniter 中使用此代码来生成 XML public function get cuisine this gt load gt dbutil sql select from cuisine query this gt db
  • 如何退出运行循环?

    所以 我有一个 Swift 命令行程序 import Foundation print start startAsyncNetworkingStuff RunLoop current run print end 代码编译没有错误 异步网络代
  • 有哪些库可用于解析c++以提取类型信息

    我正在寻找一种解析 C 代码以检索有关类的一些基本信息的方法 我实际上不需要代码本身的太多信息 但我确实需要它来处理宏和模板等内容 简而言之 我想提取代码的 结构 即您将在 UML 图中显示的内容 对于代码库中的每个类 结构 联合 枚举 t
  • 作为索引的无符号数字与有符号数字

    在 Net 中使用带符号数字作为索引的理由是什么 在 Python 中 您可以通过发送负数从数组末尾开始索引 但在 Net 中并非如此 Net 稍后添加这样的功能并不容易 因为它可能会在索引上使用特殊规则 是的 一个坏主意 但我猜它会发生
  • 如何包含 web.config 自定义部分架构,而无需更新每台开发计算机?

    我已向应用程序的 web config 添加了一个新的自定义部分 我还为新的节定义创建了相应的架构文件 如何在 web config 中包含架构引用 以便任何编辑该部分的开发人员在处理我的新自定义配置部分时都启用智能感知 我见过一些解决方案
  • If-None-Match 与多个实体有什么用途?

    我正在使用ETagheader 用于缓存 浏览器发送相应的If None Match标头 最初 我只是简单地比较了这些标头 结果很有效 后来我想到rfc2616 https www w3 org Protocols rfc2616 rfc2
  • 通过 Jettison 和 JAXB 将 XML 包装列表转换为 JSON 数组

    我使用 JAXB 将带注释的对象编组为 XML 格式如下
  • 在CasperJS中设置请求的cookie

    我想使用 CapserJS 加载页面 但是如何发送从该页面的 chrome 的 http 请求标头导出的 cookie Such as SUB 2AkMjHt3gf8NhqwJRmPkQzG qZIp yA3EiebDAHzsJxJTHmM
  • CSS3 转换性能的注意事项

    作为需要支持移动设备的项目的一部分 我一直致力于使用 CSS3 模仿 iPhone 切换控件 我几乎已经掌握了该元素的外观和感觉 并且正在使用 CSS3 过渡来为其状态变化设置动画 当我将元素本身放在页面上而没有其他内容时 iOS 上的过渡
  • 使用 JSON.Net 验证 JsonConvert.DeserializeObject 的结果(认为“尝试解析”)

    我有传入的消息需要在我自己的对象结构中尝试和解析 其中有些是格式良好的 JSON 对象 有些只是无意义的 I use JsonConvert DeserializeObject
  • 如何在移动布局上将 div 从上移动到下? [复制]

    这个问题在这里已经有答案了 我使用的是 Bootstrap 4 但如果它可以在版本 3 上运行 它也应该可以在 v4 上运行 我在一列中有 2 个 div 如下所示 div class row div class col xs 12 div
  • 在windows postgresql中生成uuid

    我在 Windows 上安装了 postgresql 9 它没有内置的 uuid 生成器 有 OSSD 包 它可以绑定到 postgresql 作为 uuid 生成器 但它仅适用于 nix 我认为 如何在 Windows postgresq
  • 在不了解结构的情况下将 CSV 读入数据表

    我正在尝试将 CSV 读入数据表 CSV 可能有数百列 但最多只有 20 行 它看起来像这样 email1 email2 email3 email4 ccemail1 anotherccemail1 3rdccemail1 ccemail
  • 使用 jQuery 设置“checked”复选框

    我想做这样的事情来勾选checkbox using jQuery myCheckBox checked true or myCheckBox selected true 这样的事情存在吗 现代 jQuery Use prop https a