jquery attr设置属性失效问题
解决jquery操作checkbox全选全不选无法勾选问题
最近在工作中使用jquery操作checkbox,使用下面方法进行全选、反选:
$("input[name='checkbox']").attr("checked","checked");
调试时,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkbox值变为"checked",没问题,但是复选框却不在显示选中状态,明明属性值改了,但是却不显示勾选,太诡异了。代码修改了却得不到正确的显示状态,纠结了很久,找不到原因。
于是乎各种找原因,后来在网上搜到一篇文章提醒了我,原来是jQuery版本问题。
我操作属性用的是
$("XXX").attr("attrName");而jQuery的版本用的是2.1.1,这就是存在一个兼容性和稳定性问题。
jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,即
使用代码如下:
$("input[name='checkbox']").prop("checked");
$("input[name='checkbox']").prop("disabled", false);
$("input[name='checkbox']").prop("checked", true);
于是乎将attr改为prop,问题得解。
如果您遇到这个奇怪的问题那就赶紧试试吧!
jquery attr设置属性失效问题相关推荐
- jQuery attr removeAttr 属性操作
jQuery attr removeAttr 属性操作 <%@ page language="java" import="java.util.*" pag ...
- jQuery attr()获取属性和设置属性的方法
前言: 在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,只需要用到attr()这个函数就可以了.attr是a ...
- 同级子目录下重新设置属性失效
在同一级目录下,经常会出现,在设置属性时失效? 这个是因为你的优先级没有达到,怎么解决这个问题呢?你只需把他的父级搬出来,如果还不行,就把父级的父级搬出来,一直到你要的效果显示出来为止! 友情举例: ...
- Thymeleaf设置属性值
th:attr 设置属性值 参考文档 设置单个属性值 <form action="subscribe.html" th:attr="action=@{/subscr ...
- jQuery设置attr()对样式属性失效的原因
jQuery设置attr()对样式属性失效的原因 因为样式属性都是写在style里面,在原生js中,对样式属性的设置都是通过: 元素.style.样式属性=属性值来进行设置.所以在jquery中遵循了 ...
- jQuery中的attr()与prop()设置属性、获取属性的区别
举例,比如我们要获取checkbox的属性或者设置checkbox选中或不选中. $("#editForm").find("input[type='checkbox']& ...
- 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?
Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...
- jquery获取和设置属性_jQuery获取属性,设置属性,删除属性
jquery获取和设置属性 Today we will look into following examples – jQuery get attribute, jQuery set attribut ...
- Jquery获取与设置属性
1. jQuery 拥有可操作 HTML 元素和属性的强大方法 获得内容 - text().html() 以及 val() 三个简单实用的用于 DOM 操作的 jQuery 方法: text() ...
最新文章
- 图论分析方法gretna_基于磁共振的多模态分析对血管性认知障碍患者脑网络的研究...
- java 发送邮件
- UniCode 下 CString 转 char* 的方法
- HDU 2512 一卡通大冒险
- java字符串转语音文件_java - Java文字转语音(Spring Boot) - 堆栈内存溢出
- linux shell之find高级点的用法
- android 支付模块封装,Android集成支付----支付宝支付总结与封装
- bios设置_bios怎么设置显存 bios设置显存教程【图文】
- Docker 禁止被列入美国“实体名单”的国家、企业、个人使用
- vsftpd配置好防火墙后从网页登录ftp却无法访问此页面
- [2018.10.13 T2] 工作计划
- Digital Booklet - Taylor Swift Karao-pdf
- 沪漂程序媛妹子的一天...
- USB Camera摄像头 (UVC 与 gspca)
- 【C/C++】多维向量vector
- PCB Layout爬电距离、电气间隙的确定
- 浙大计算机学院博士毕业论文要求,浙江大学博士论文编写规则.doc
- 详细的“BP神经网络数据分类—语音特征信号分类”代码
- 致我们终将逝去的青春
- jquery在IE下卡死问题解决方法
热门文章
- 阅读Designing Network Design Spaces(CVPR2020)
- clickhouse-MergeTree原理解析
- minitab画出主效应图并画出等值线图
- 物联网传感技术-----无线传感网概述
- 统计素数并求和(20分)
- C#/VB.NET 在Excel单元格中应用多种字体格式
- 【Android】技术调研:用代码模拟屏幕点击、触摸事件
- VINS-mono之IMU预积分(IMU预积分引出)
- 永定城 × 奇点云 | 数字新商贸的全国样板长什么样?
- (免费分享)基于jsp,javaweb银行柜员业务绩效考核系统(带论文)