首页 > 作文

js取消checkbox选中状态(JavaScript知识整理)

更新时间:2023-04-04 06:43:19 阅读: 评论:0

先上代码

<form>

你爱好的秋天 词语运动是?<br/>

<input type=”checkbox” name=”items” value=”足球” />足球

<input type=”checkbox” name=”items” value=”篮球” />篮球

<input type=”checkbox” name=”items” value=”羽毛球” />羽毛球

<input type=”checkbox” name=”items” value=”乒乓球” />乒乓球 <br/>

<input type=”button” id=”checkall” value=”全选” />

<input type=”button” id=”checkno” value=”全不选” />

<input type=”button” id=”checkrev” value=”反选” />

</form>

想要实现的是全选,全不选和反选三种效果,其中需要特别注意的是全选按钮这里

<script>

$(function(){

$(“#checkall”).click(function(){

$(“input:checkbox”).prop(“checked”,”checked”);

});

$(“#checkno”).click(function(){

$(“input:checkbox”).removeattr(“checked”);

});

$(“#checkrev”).click(function(){

$(“input:checkbox”).each(function(){

this.checked=!this.checked;

});

});

});

</script>

请注意,现在使用的是prop(),如果使用商务接待attr(),那么就会出现下面这种情况:

选择“全选”按钮后,正常;点击“全不选”,正常;当这个时候再去点击“全选”按钮时,发现代码那里的“checked”=checked,但是页面上没有显示出来;

使用prop()方法后,可以解决此问题;

。。。。没有测浏览器的兼容。。。。

jquery中attr和prop的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。

关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:

对于html元素本身就带有的固有属性,在处理时,使用prop方法。对于html元素我们自己自定义的dom属性,在处理时,使用attr方法。

上面的描述也许有点模糊,举几个例子就知道了。

<a href="/d/file/titlepic/" target="_lf" class="btn">百度</a>

这个例子里<a>元素的dom属性有“href、target和class”,这些属性就是<a>元素本身就带有的属性,也是w3c标准里就包含有这几个属性,或者说在ide里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。

<a href="#2019新年寄语" id="link1" action="delete">删除</a>

这个例子里<a>元素的dom属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,<a>元素本身是没有这个属性的。这种就是自定义的dom属性。处理这些属性时,建议使用attr方法。使用prop方法取值和设置属性值时,都会返回undefined值。

再举一个例子:

<input i计算机考试二级d="chk1" type="checkbox" />是否可见

像checkbox,radio和lect这样的元素,选中属性对应“checked”和“lected”,这些也属于固有属性,因此需要使用prop方法去星座与生肖操作才能获得正确的结果。

$("#chk1").prop("checked") == fal$("#chk2").prop("checked") == true

如果上面使用attr方法,则会出现:

$("#chk1").attr("checked") == undefined

本文发布于:2023-04-04 06:43:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9a7b3a7590aeef54bb8bf548abbf96cd.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js取消checkbox选中状态(JavaScript知识整理).doc

本文 PDF 下载地址:js取消checkbox选中状态(JavaScript知识整理).pdf

标签:属性   方法   元素   的是
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图