jQuery中操控hidden、disable等无值属性的方法


Posted in Javascript onJanuary 06, 2014

一般我们在实现一些表单提交页面时会放置若干隐藏属性

比如在修改某条记录时,在编辑窗口会嵌入该记录的id

在展示界面有时需要将input或select选框设为disable以避免用户修改

下列代码中的hidden在IE中不能正常作用

<input name = "role_name" id = "role_name" value="Roy" disabled> 
<input name = "role_id" id = "role_id" hidden value="3312">

标准写法应当有附加值
<input name = "role_name" id = "role_name" value="Roy" disabled = "disabled"> 
<input name = "role_id" id = "role_id" hidden = "hidden" value="3312">

有时我们又需要在当前页面编辑如上两条,这时又应当如何操作呢

我们可以用

$("#role_name").removeAttr("disabled"); 
$("#role_id").removeAttr("hidden");

或者
$("#role_name").prop("disabled",false); 
$("#role_id").prop("hidden",false);

其中$("#role_name").prop()会返回一个boolean值,确认是否已开启这项属性prop()方法同时还能用在checked选项中用来控制选项是否选中

一般情况下prop()可生效于写属性名便能生效及使用boolean操控属性状态的属性

Javascript 相关文章推荐
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
老生常谈JavaScript 正则表达式语法
Aug 20 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
JS中常用的消息框总结
Feb 24 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
JS与SQL方式随机生成高强度密码示例
Dec 29 Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
Jan 06 #Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 #Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 #Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 #Javascript
instanceof和typeof运算符的区别详解
Jan 06 #Javascript
jquery使用append(content)方法注意事项分享
Jan 06 #Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 #Javascript
You might like
php查看session内容的函数
2008/08/27 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
js实现购物车功能
2018/06/12 Javascript
python中的一些类型转换函数小结
2013/02/10 Python
python类定义的讲解
2013/11/01 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
英文感谢信格式
2015/01/21 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android