<input type="radio" name="choice" id="ipt1">
<label for="ipt1">弹出1</label>
<input type="radio" name="choice" id="ipt2">
<label for="ipt2">弹出2</label>
<input type="button" value="确定" id="confirm">

首先参考attr与prop的区别:

attr 读取DOM节点属性,当页面渲染完,checked属性就确定了。

prop 读取HTML元素属性,checked属性可以改变。

以下为错误示例:

//错误:使用attr判断,在上面的html中未选中,得到的是false;
$('#confirm').click(function(){
if($('#ipt1').attr('checked')){
alert(1);
}else{
alert(2);
}
}); //错误:JS与jquery混写,jQuery中没有.checked属性,得到的是false;
$('#confirm').click(function(){
if($('#ipt1').checked){
alert(1);
}else{
alert(2);
}
}); //错误:判断的是jQuery中$('#ipt1:checked')选择器是否存在,得到的是true;
$('#confirm').click(function(){
if($('#ipt1:checked')){
alert(1);
}else{
alert(2);
}
});

以下为正确示例:

//正确:jQuery用is方法传入:checked伪类选择器。
$('#confirm').click(function(){
if($('#ipt1').is(":checked")){
alert(1);
}else{
alert(2);
}
}); //正确:用prop读取HTML元素属性。
$('#confirm').click(function(){
if($('#ipt1').prop('checked')){
alert(1);
}else{
alert(2);
}
}); //正确:JS写法。
var confirm=document.getElementById('confirm');
confirm.onclick = function(){
var oIpt1=document.getElementById('ipt1');
if(oIpt1.checked == true){
alert(1);
}else{
alert(2);
}
};

最新文章

  1. libevent源码分析:signal-test例子
  2. Session的使用过程中应注意的一个小问题
  3. iOS 中 CAShapeLayer 的使用( 等待删除的博文)
  4. html5zero 网站模板 影片素材
  5. C小加 之 随机数
  6. github上如何合并别人的pull request
  7. LeeCode-Sort Colors
  8. linux 程序运行监控
  9. 【方法2】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录
  10. 特殊字符html,css转义大全
  11. beetl 配置多视图解析器
  12. (一)python基础知识
  13. WINCE的批处理
  14. CF983B XOR-pyramid
  15. LambdaAOP
  16. python - HTMLTestRunner 测试报告模板设置
  17. mysql常用语句备忘
  18. 学习使用Git 版本控制 代码管理
  19. javascript基本介绍
  20. jackson 不拼null节点的注解

热门文章

  1. JAVA集合泛型,类型擦除,类型通配符上限之类的知识点
  2. 自建X509证书
  3. codevs 2460 树的统计
  4. atomikos实现多数据源支持分布式事务管理(spring、tomcat、JTA)
  5. GIS+=地理信息+容器技术(1)——容器技术概述
  6. PAAS平台的web应用性能測试与分析
  7. 2014年辛星解读css第六节
  8. iOS 获取当前时间格式化字符串
  9. oc19--继承1
  10. linux 在线实验