jQuery判断checkbox是否选
2024-08-27 14:16:01
方法一:
if ($("#checkbox-id").get(0).checked) { // do something }
方法二:
if($('#checkbox-id').is(':checked')) { // do something }
方法三:
if ($('#checkbox-id').attr('checked')) { // do something }
方法四:
if ($('#checkbox-id').prop("checked")) { // do something }
jQuery中attr和prop方法的区别
prop是jquery1.6新增的方法,其与attr的用法极为相似。由于不理解他们的根本区别,难免产生离奇的BUG。通过分析attr和prop的源码,得知:
attr方法里面,最关键的两行代码,elem.setAttribute( name, value + “” )和ret = elem.getAttribute( name ),很明显的看出来,使用的DOM的API setAttribute和getAttribute方法操作的属性元素节点。
而prop方法里面,最关键的两行代码,return ( elem[ name ] = value )和return elem[ name ],你可以理解成这样document.getElementById(el)[name] = value,这是转化成JS对象的一个属性。
最新文章
- PHP cookie
- Character literal must contain exactly one character -- 一天一点小知识
- Linux环境的PHP执行
- ED/EP系列4《圈存指令》
- 《CSS网站布局实录》学习笔记(六)
- android弹出时间选择框
- [BJOI2019]勘破神机(斯特林数+二项式定理+数学)
- 【PS技巧】如何校正倾斜的图片
- [转帖]SPU、SKU、ID,它们都是什么意思,三者又有什么区别和联系呢?
- sublime text3 golang插件(golang build)
- Ubuntu/Debian 微信安装
- 最小二乘法多项式曲线拟合原理与实现 zz
- Play-with-chrome之环境搭建
- Home Assistant + 树莓派:强大的智能家居系统 · 安装篇
- ZOJ 3626 Treasure Hunt I 树上DP
- .NET破解之迅捷PDF转换器(续)
- js判断输入是否为数字的具体实例
- busybox内置ftp服务器用法
- 日请求亿级的QQ会员AMS平台PHP7升级实践
- LDPC译码器的FPGA实现