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 相关文章推荐
JavaScript中的eval()函数详解
Aug 22 Javascript
javascript生成随机数的方法
May 16 Javascript
判断访客终端类型集锦
Jun 05 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
Vue使用zTree插件封装树组件操作示例
Apr 25 Javascript
微信小程序利用for循环解决内容变更问题
Mar 05 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 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中文件下载功能实现超详细流程分析
2012/06/13 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
destoon数据库表说明汇总
2014/07/15 PHP
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
python 把列表转化为字符串的方法
2018/10/23 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
黄金搭档广告词
2014/03/21 职场文书
委托书范本
2014/04/02 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2014年会计工作总结
2014/11/27 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Redis批量生成数据的实现
2022/06/05 Redis