私は次のHTMLを持っています:
<button name="darkBlue" onclick="setThemeColor(this.name)">Blue</button>
<button name="black" onclick="setThemeColor(this.name)">Black</button>
そしてこのスクリプト:
if (localStorage.buttonColor) {
var themeButtons = document.querySelectorAll(".theme");
for (var button in themeButtons) {
themeButtons[buttons].removeAttribute("disabled");
}
// I need here to disable the button with the name that matches localstorage name
}
すべてのボタンから無効を削除する方法は既に用意されています。しかし、jQueryを使用せずにlocalStorage.buttonColorと同じ名前のボタンを無効にするにはどうすればよいですか?
また、これをすべてfor (var button in themeButtons)
ループで実行できますか? それができれば、もっときれいな解決策になるかもしれません。