javascript - 如何从页面上的按钮元素中删除禁用状态?

标签 javascript

我使用此代码来设置和删除网页上按钮的禁用属性:

if (localStorage.buttonColor) {
    document.getElementsByTagName('html')[0].className = localStorage.buttonColor;
    var themeButtons = document.querySelectorAll(".theme");
    for (var button in themeButtons) {
        themeButtons[button].removeAttribute("disabled");
    }
    document.querySelector('button[name="' + localStorage.buttonColor + '"]').disabled = true;
}

但它给了我一条消息:

Uncaught TypeError: Object 0 has no method 'removeAttribute'

有人可以给我这方面的建议吗?

最佳答案

disabled 视为属性,而不是属性:

themeButtons[button].disabled = false;

关于javascript - 如何从页面上的按钮元素中删除禁用状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316037/

相关文章:

javascript - 想要检查用户是否已经存在 MongoDB

javascript - 使用JavaScript/jQuery从数组填充列表,并在“加载更多”按钮单击时加载更多元素?

javascript - 将返回的 JSON 对象属性转换为(较低的第一个)camelCase

javascript - 将额外属性附加到 JSON 对象

javascript - 皮诺 : default level undefined

javascript - 从 jQuery 执行同步 Ajax 请求?

javascript - 将适配器与 Lawnchair 一起使用

javascript - CSS 关键帧在开发环境中运行良好,但在生产环境中运行不佳

javascript - 如何从 TypeScript 访问并实例化 javascript 类?

javascript - 在 Chrome 扩展中的网络应用默认操作之前执行自定义 onClick 操作