jQuery中attr()方法和prop()方法获取input的checked属性的区别
来源:互联网 发布:源代码加密软件 编辑:程序博客网 时间:2024/06/04 18:24
今天在使用checkbox中,通过attr()获取checked状态时发现显示的是undefined。后来改成了prop()方法却没问题。百度发现,使用jQuery的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别:
1.如果使用attr()方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中,$("#chk").attr("checked")都会返回undefined;
2. 如果当前input中初始化已定义checked属性,则不管是否选中,$("#chk").attr("checked")都会返回checked.
3. 通过prop方法获取checked属性,获取的checked返回值为Boolean类型,选中为true, 否则为false
所以,如果使用jQuery , 应使用prop()方法来获取和设置checked属性,不应使用attr().
0 0
- jQuery中attr()方法和prop()方法获取input的checked属性的区别
- jquery利用attr、prop方法获取、设置input的checked属性
- jquery利用attr、prop方法获取、设置input的checked属性
- jQuery中attr()和prop()的区别,修改checked属性
- jquery attr方法获取input的checked属性问题
- jquery attr()方法获取input的checked属性问题
- jquery attr方法获取input的checked属性问题
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别浅析
- jquery中prop()方法和attr()方法的区别浅析
- jQuery中prop()方法和attr()方法的区别
- jquery中prop()方法和attr()方法的区别浅析
- vsftpd服务的配置(本地用户)
- Find Largest Value in Each Tree Row
- 反射机制
- 输入命令导出oracle
- python正则表达式学习
- jQuery中attr()方法和prop()方法获取input的checked属性的区别
- Android Rect类的构造函数参数说明
- 电商系列---mysql高并发超库存卖问题
- Android用tabhost实现 界面切换,每个界面为一个独立的activity
- Android 开源热库汇总-基本库
- Retrofit使用教程
- android 多媒体和相机详解二
- Spring3.0新增的@DependsOn和@Lazy
- 管理系统中的简单分区和文件系统