0

このコードを使用して、Web ページのボタンの無効な属性を設定および削除しています。

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'

誰かがこれについてアドバイスをくれますか?

4

1 に答える 1

3

disabled属性ではなく、プロパティとして扱います。

themeButtons[button].disabled = false;
于 2013-10-11T10:36:19.697 に答える