jquery利用attr、prop方法获取、设置input的checked属性
来源:互联网 发布:程序员对笔记本尺寸 编辑:程序博客网 时间:2024/06/05 09:07
在jQuery中应该使用prop方法来获取和设置checked属性,不应该使用attr,需要的朋友可以参考下。
<input type="checkbox" name="checkboxMain" onclick="CheckAll(this);" />
function CheckAll(obj) {
//获取checked属性
if ($(obj).prop("checked")) {
//设置checked属性
$("input[name='checkboxall']").prop("checked", true);
} else {
//设置checked属性
$("input[name='checkboxall']").prop("checked",false);
}
}
当input控件checkbox设置了checked属性时,无论checked=”“或
checked=”checked”,$(obj).prop(“checked”)的结果都是true;
当input控件checkbox没设置checked属性时,$(obj).prop(“checked”)的结果是false。
设置$(“input[name=’checkboxall’]”).prop(“checked”, true)时,checkbox会被选中;
设置$(“input[name=’checkboxall’]”).prop(“checked”, false)时,checkbox不会被选中;
<input type="checkbox" id="selectAll" onclick="checkAll()" >全选
如果当前input中初始化未定义checked属性,则不管当前是否选中,$(“#selectAll”).attr(“checked”)都会返回undefined;
<input type="checkbox" id="selectAll" checked="" onclick="checkAll()" >全选
<input type="checkbox" id="selectAll" checked="checked"
onclick="checkAll()" >全选
如果当前input中初始化定义了checked属性,无论checked=”“或
checked=”checked”,当前checkbox都处于选中状态,
$(“#selectAll”).attr(“checked”)都会返回”checked”;
在jquery中应该使用prop方法来获取和设置checked属性,不应该使用attr。
这篇文章写得较早,之后我又写了一篇文章来解释jQuery中prop和attr的区别,如果大家有需要的话请移步
http://blog.csdn.net/xiaouncle/article/details/53959496。
jquery-1.4.1.min.js、jquery-1.4.2.min.js可以用attr方法正确地获取或设置checkbox的checked属性,但是高版本例如:1.10.2.min.js就不能用attr方法正确地获取或设置checkbox的checked属性,在此声明:其他版本没有测试。
jquery-1.4.1.min.js文件下载地址:http://download.csdn.net/detail/xiaouncle/9585180
jquery-1.4.2.min.js文件下载地址:http://download.csdn.net/detail/xiaouncle/9585205
阅读全文
0 0
- jquery利用attr、prop方法获取、设置input的checked属性
- jquery利用attr、prop方法获取、设置input的checked属性
- jQuery中attr()方法和prop()方法获取input的checked属性的区别
- jquery attr方法获取input的checked属性问题
- jquery attr()方法获取input的checked属性问题
- jquery attr方法获取input的checked属性问题
- attr( ) prop 获取 input 的 checked属性值(特殊)
- JQuery attr() 和prop()方法 设置属性
- jQuery中attr()和prop()的区别,修改checked属性
- jQuery中的attr()与prop()设置属性、获取属性的区别
- jquery 获取input的checked属性相关
- jquery 获取input的checked属性问题
- jQuery attr()获取属性和设置属性的方法
- jquery中获取属性值的方法attr() prop()的区别
- jquery中attr和prop的区别分析——源于checked属性的思考
- jQuery 获取 attr() 与 prop() 属性值的方法及区别介绍
- jQuery中attr()和prop()在修改checked属性时的区别
- jQuery中attr()和prop()在修改checked属性时的区别
- 两个easyui combobox 逻辑关联
- android动态适配
- Kotlin 基本语法 (一)
- bzoj 3126: [Usaco2013 Open]Photo (DP+单调队列)
- Windows Socket套接字(四)-Windows套接字错误代码
- jquery利用attr、prop方法获取、设置input的checked属性
- 带音效的时钟,并有天气的功能,运用天气接口、农历、星期几
- key,primary key unique key的区别
- 借助Java动态反射机制 创建类
- LeetCode 52 N-Queens II
- 自定义Toast实现多次触发只显示一次toast使用改良
- mybatis trim标签用法
- lintcode(184)最大数
- 刷清橙OJ--A1034.孪生素数对