前端笔记
来源:互联网 发布:matlab生成随机数矩阵 编辑:程序博客网 时间:2024/06/06 17:35
- checked复选框选中值判断
Jquery 1.6之前
//获取是否选中 var isChecked = $('#cb')prop('checked'); //或 var isChecked = $('#cb').is(":checked");
这样写在JQ1.6之前完全没问题,可是当我们升级JQ1.6到更高的版本时,问题就来了,此时我们会发现:
$(‘#cb’).attr(‘checked’); 返回的是checked或者是undefined,不是原来的true和false了。
并且checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。所以如果checkbox一开始是选中的,那么返回的是checked,如果一开始没被选中,则返回的是undefined
解决问题:
分析了其中的原因,可以这样理解:
JQ1.6之后将“属性”与“特性”做了区别,属性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。
可以通过attr方法去获得属性,通过prop方法去获得特性:
//获取是否选中 var isChecked = $('#cb').prop('checked'); //或 var isChecked = $('#cb').is(":checked"); //设置选中 $('#cb').prop('checked',true);
0 0
- 前端 笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- [笔记]前端
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端笔记
- 前端学习笔记20130916
- 前端学习笔记20130918
- 前端学习笔记20130922
- 前端学习笔记20130925
- Android_Touch_Test
- [置顶]第二弹:升级原创日语汉字转假名小工具1.02
- [置顶]推荐一本书:清华出版的《Modbus软件开发实战指南》
- Android触摸事件的分发机制
- CF800 C
- 前端笔记
- Chess---->简单命令框象棋(人VS人)
- WindowManager
- Android入门随记
- Ajax 跨域
- 自定义Back返回键(实现按两次返回键退出程序)
- Android 快速开发系列 打造万能的ListView GridView 适配器
- 创建弹出菜单
- WebView