使用 JavaScript 删除disabled属性
要删除disabled
属性,请选择元素并调用其 removeAttribute()
上的方法,将其disabled
作为参数传递,例如 btn.removeAttribute('disabled')
. 该removeAttribute
方法将从元素中删除 disabled
属性。
这是本文中示例的 HTML。
index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /></head><body><button disabled id="btn">Button</button><script src="index.js"></script></body>
</html>
这是相关的 JavaScript 代码。
const btn = document.getElementById('btn');// ✅ Remove disabled attribute from button
btn.removeAttribute('disabled');// ✅ Add disabled attribute to button
// btn.setAttribute('disabled', '');
我们选择了button
使用document.getElementById()
方法。
然后我们使用 removeAttribute 方法从元素中删除disabled
属性。
该方法将要删除的属性作为参数。
removeAttribute()
在设置布尔属性的值时,例如disabled
,我们可以为该属性指定任何值,它将起作用。
如果该属性完全存在,则无论值如何,它的值都被认为是true
。
disabled
则认为该属性的值是false
。
如果需要添加属性,可以使用setAttribute
方法。
const btn = document.getElementById('btn');// ✅ Remove disabled attribute from button
btn.removeAttribute('disabled');// ✅ Add disabled attribute to button
btn.setAttribute('disabled', '');
该方法将属性名称作为第一个参数,将应分配给该属性的值作为第二个参数。
设置布尔属性时,例如disabled
,最好将它们设置为空值。这就是为什么我们在示例中传递了一个空字符串作为值。
disabled
属性可以设置为任何值,只要它存在于元素上,它就可以完成工作。
请注意,您应该只removeAttribute()
在 DOM 元素上调用该方法。如果需要disabled
从元素集合中删除属性,则必须遍历集合并调用每个单独元素的方法。
这是下一个示例的 HTML。
index.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /></head><body><button disabled class="btn">Button</button><button disabled class="btn">Button</button><button disabled class="btn">Button</button><script src="index.js"></script></body>
</html>
这是相关的 JavaScript 代码。
const buttons = document.querySelectorAll('.btn');for (const button of buttons) {// ✅ Remove disabled attribute from buttonbutton.removeAttribute('disabled');
}
我们使用该document.querySelectorAll
方法选择所有具有类的元素btn
。
我们使用for...of
循环遍历集合并 disabled
从每个元素中删除属性。
使用 JavaScript 删除disabled属性相关推荐
- 如何使用JavaScript删除CSS属性?
In this article, we'll see how we can remove a CSS property from a certain element using JavaScript? ...
- 使用JavaScript删除CSS属性
如何使用JavaScript删除CSS属性?下面本篇就来给大家介绍一下使用JavaScript删除CSS属性的方法,希望对大家有所帮助. 方法一:使用removeProperty()方法 remove ...
- 如何使用jQuery删除“disabled”属性?
本文翻译自:How to remove "disabled" attribute using jQuery? I have to disable inputs at first a ...
- html title属性无效_【学习教程】使用JavaScript删除CSS属性
方法1:使用CSS removeProperty:该CSSStyleDeclaration.removeProperty()方法被用来从一个元件的样式删除一个属性.通过遍历styleSheets数组并 ...
- JavaScript删除元素属性
没删除前 执行了如下删除属性方法 $('#ename').removeAttr('readonly') 删除后 已经成功被删除掉属性 readonly 了
- javaScript删除对象属性总结方法
一.删除js中对象中属性 1.使用delete运算符 例: 1) 使用点属性访问器删除: delete object.property; 在属性访问器上应用delete运算符时,运算符会从对象中删除相 ...
- vue/javascript删除对象属性
示例 let o = {name:'zhangsan' } delete o.nameconsole.log(o) //{}
- html控件无法使用的属性值,用 Enabled 和 disabled 属性禁用 HTML 控件后,取值结果...
ASP.NET 中,对于服务器端控件,可以用 ASP.NET 代码用 Enabled 属性将其禁用,也可以用 JavaScript 的 disabled 属性将其禁用,那么这两种方法有没有什么区别呢? ...
- input button 中的disabled属性
input button 中的disabled属性 disabled我以为它是true时就是禁用,false是可以点击的,disabled='disabled'是禁用 的确 最后一个是对的,但是只要有 ...
最新文章
- reddit android app,reddit安卓版app
- Hibernate关联关系映射实例速查
- 计算机考试函数应用题及答案,计算机等级考试题库,二级C++试题及答案
- Qt加载本地字体 .ttc或.ttf
- boost::mpl模块back相关的测试程序
- C# Owin初探 概念理解
- 贝塞尔曲线工具css,如何反转CSS中的贝塞尔曲线的实现方法
- java 数组 内存_图解Java数组的内存分配
- Depth-first Search深度优先搜索专题3
- oracle并行查询结果不唯一,Oracle数据库并行查询出错的解决方法
- linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...
- netty应用场景_彻底搞懂 netty 线程模型
- s7300plc串口通信_s7-300串口通讯.ppt
- 代码行数越少就越“简单”吗?
- 在centos7部署etcd v3的c++客户端
- java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
- 【CF585-div2:D】Ticket Game(博弈)
- python英语培训_学习Python语言一定要英语好嘛?
- ScreenCapture API – QTP截屏工具
- 微信分组可见怎么实现android,android如何管理微信分组
热门文章
- 已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的
- 【机器学习】saturate的解释
- 超级电池时代!经过几十年的不断试错后,这个时刻终于到来
- 删除数组(对象)中的某一项
- 解决PANDAS TYPEERROR: BAD OPERAND TYPE FOR UNARY ~: ‘FLOAT‘
- CockroachDB-备份与恢复(6)RESTORE命令
- 图像显著性检测论文及代码汇总
- mongoDB's Capped Collections
- Apt-t00ls-v0.6!高危漏洞利用工具
- dlsym函数返回null的解决办法