关于div、input、select标签的禁用

关于div、input、select标签的禁用

前言

这段时间自己要学一学原生的前端技术,遇到了前端界面的一个readonly、disabled的相关属性禁用问题,我这里针对查看页面的数据回显,就需要对其页面进行指定的标签限制。因为我的查看页面,也算用到了绝大部分常见的标签的禁用,也通过多个大佬的博客查询学习,就在这里对我用到的一些禁用设置进行记录,方便之后的查询使用。

div禁用

我们经常拿div进行存放按钮或者输入框等,但是有些时候我们需要对于div里面的按钮或者输入框的相关内容实现不可点击的效果。所以,这里就要使用到div的一个禁用和恢复使用的代码进行实现。

$('div[name=××××]').css("pointer-events","none");              //设置div禁用
$('div[name=××××]').css("pointer-events","");                  //恢复div使用

input禁用

当然,对于input输入框的一个禁用也是十分常见,我们可以在标签内实现绝对禁用,或者在不同的使用场景下对其进行动态的禁用。
绝对禁用:就是在input标签里面直接使用disabled属性了

绝对禁用
<input       disabled/>             

动态禁用
$('input').attr('readonly','readonly');

操作DOM
document.getElementById('test').removeAttribute('disabled');

jQuery方法,删除指定element的属性
jQuery('#test').removeAttr('disabled');

select禁用

select下拉框的禁用也会在一些场景上应用,这里可以使用以下方法

$('select[name=××××]').attr("disabled","disabled");

textarea禁用

textarea禁用也是如此

$('textarea[name=××××]').attr("disabled","disabled");

总结

当然,除了以上这些,大家也可以通过其他方法完成禁用,有其他好办法欢迎评论区补充呀。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值