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注入技巧
Jun 22 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
js前端实现图片懒加载(lazyload)的两种方式
Apr 24 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
Angular封装搜索框组件操作示例
Apr 25 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
Jul 25 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 检测和注销
2009/03/16 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php正则表达式获取内容所有链接
2015/07/24 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
function foo的原型与prototype属性解惑
2010/11/19 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
详解Document.Cookie
2015/12/25 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
简单了解python的break、continue、pass
2019/07/08 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Python爬取网页信息的示例
2020/09/24 Python
建筑自我鉴定
2013/10/19 职场文书
学校就业推荐信范文
2014/05/19 职场文书
商务英语专业求职信
2014/06/26 职场文书
小学生志愿者活动方案
2014/08/23 职场文书
银行先进个人总结
2015/02/15 职场文书
永不妥协观后感
2015/06/10 职场文书
公司业务员管理制度
2015/08/05 职场文书