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

第一代码& lt表单& gt你最喜欢的运动是什么?& ltbr/>;& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221***”/>博彩& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221篮球”/>篮球& lt输...

第一代码

& lt表单& gt

你最喜欢的运动是什么?& ltbr/>;

& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221***”/>博彩

& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221篮球”/>篮球

& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221羽毛球& # 8221/>羽毛球

& lt输入类型= ”复选框”name = & # 8221items & # 8221value = & # 8221乒乓球”/>乒乓球

& lt输入类型= ”巴顿”id = & # 8221CheckAll & # 8221value = & # 8221全选”/>

& lt输入类型= ”巴顿”id = & # 8221支票号码”value = & # 8221选择无”/>

& lt输入类型= ”巴顿”id = & # 8221CheckRev & # 8221value = & # 8221选择”/>

& lt/form >

你要的是全选,不选,反转,其中要特别注意这里的全选按钮。

& lt脚本& gt

$(function(){

$(“# CheckAll & # 8221).单击(函数(){

$(“输入:复选框”).道具(“已检查”,”已检查”);

});

$(“#否”).单击(函数(){

$(“输入:复选框”).remove attr(“已检查”);

});

$(“# CheckRev & # 8221).单击(函数(){

$(“输入:复选框”).each(function(){

this.checked=!this.checked

});

});

});

& lt/script >

请注意,现在使用的是prop()。如果使用attr(),则会发生以下情况:

选择“全选”按钮后,正常;点击“不选”,正常;此时再次点击“全选”按钮,发现代码中“选中”= checked,但页面上没有显示;

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

。。。。没有浏览器兼容性测试。。。。

jquery中属性和属性的区别

jquery更高版本引入prop方法后,什么时候应该使用prop?什么时候用attr?两者有什么区别?这些问题出现了。

关于两者的区别,网上有很多答案。这里我说一下我的心。我的心很简单:

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

以上描述可能有点模糊,随便举几个例子。

<a href="http://***.baidu.com" target="_self" class="btn">百度</a>

在这个例子中

<a href="#" id="link1" action="delete">删除</a>

在这个例子中

再举一个例子:

<input id="chk1" type="checkbox" />是否可见

对于checkbox、radio、select等元素,选中的属性对应的是“checked”和“selected”,也是固有属性,需要使用prop方法进行操作才能得到正确的结果。

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

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

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

本文来自语死早数已亡投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/577276.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-04
下一篇 06-04

相关推荐

  • javascript和java有什么区别详情

    两者的语言都一样,就像是老婆饼和老婆的区别一样,一般前端惯用javascript,后端开发惯用java或者php或者python等语言。Java广泛应用于个人PC数据中心游戏控制台科学超级计算机移动电话和互联网等,而Javascript的用途是1嵌入动态文本于HTML页面2对浏览器事件做出响应 3读写

    2023-07-22 03:49:01
    763 0
  • html css javascript三者关系 html css js各自作用

    在之前的文章《高频面试问题》中,浏览器从输入url到页面显示发生了什么,我们大致介绍了浏览器的渲染过程。今天,我们将深入研究这一部分。对于很多前端开发人员来说,平时的工作侧重于业务开发,对于浏览器的渲染阶段可能不是很了解。其实这个阶段很重要。了解了浏览器的渲

    2023-07-22 02:39:01
    571 0
  • js课程设计做什么 javascript程序设计基础教程

    借助JavaScript window对象提供的定时触发函数setInterval,可以设计制作前端动画效果。本例主要介绍基于setInterval方法的简易数字钟的开发实例。所需材料本数字时钟设计实现格式为00:00:00类型结构的数字时钟,因此需要准备时钟显示相关数字及间隔符号的素材。最终实现效

    2023-06-28 19:41:01
    626 0
  • 简述JavaScript原型和原型链有什么特点- javascript原型和原型链特点

    一.导言介绍构造函数、原型和原型链。比如经常问symbol是不是构造函数;构造函数属性是否是只读的;原型、[[Prototype]]和_ _ prototype _ _的区别;什么是原型链?等一下。二、构造函数1.什么建造师?函数是通过new关键字生成实例的函数。js的构造函数不同于其他语言。一般第

    2023-06-25 09:05:01
    188 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信