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 相关文章推荐
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
Sep 03 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
ajax+node+request爬取网络图片的实例(宅男福利)
Aug 28 Javascript
vue环境搭建简单教程
Nov 07 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
May 29 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
vue获取data数据改变前后的值方法
Nov 07 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
Nov 11 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
页面中js执行顺序
2009/11/09 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
Python实现一个简单的验证码程序
2017/11/03 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python实现简单flappy bird
2018/12/24 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
教师政风行风评议心得体会
2014/10/21 职场文书
自信主题班会
2015/08/14 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书