博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以checked选中作为判断条件的各种写法
阅读量:4965 次
发布时间:2019-06-12

本文共 1155 字,大约阅读时间需要 3 分钟。

首先参考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);    }};

 

转载于:https://www.cnblogs.com/nicoleyani/p/5956259.html

你可能感兴趣的文章
maven 添加json-lib包 or自定义jar包
查看>>
linux之ssh服务
查看>>
Xcode工程各个文件夹作用及新建工程参数含意
查看>>
while用法
查看>>
码流识别与传输
查看>>
关于H5页面在微信浏览器中视频播放的问题
查看>>
01.Python基础-1.Python简介及基础
查看>>
自定义注解
查看>>
poj 2299 归并排序求逆序数 (可做模板)
查看>>
图论浅析--最小生成树之Prim
查看>>
ora-01031:insufficient privileges解决方法 - 转
查看>>
log4j详解(二)
查看>>
滚动条
查看>>
数据结构之---C语言实现图的邻接表存储表示
查看>>
自动提交Git branch代码评审到Review Board系统
查看>>
javaoop_pst和rst和cst
查看>>
【转载】自定义地图数据瓦片化请求的一种实现方案
查看>>
Spring之FactoryBean
查看>>
ORACLE常用数值函数、转换函数、字符串函数
查看>>
IAAS、SAAS 和 PAAS 的区别、理解
查看>>