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

时间:2013-10-11 10:34:41

标签: 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'

有人可以就此提出建议吗?

1 个答案:

答案 0 :(得分:3)

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

themeButtons[button].disabled = false;