我想这HTML代码:如何解决函数内部调用函数的元素?
<button name="darkBlue" onclick="setThemeColor(this.name)">Blue</button>
<button name="black" onclick="setThemeColor(this.name)">Black</button>
和脚本:
function setThemeColor(buttonName) {
localStorage.themeColor = buttonName;
document.getElementsByTagName('html')[0].className = buttonName
var themeButtons = document.querySelectorAll(".theme");
for (var button in themeButtons) {
themeButtons[button].disabled = false;
}
// this.disabled = false;
// element.setAttribute("disabled", "disabled");
}
我有一个问题就在这里设置调用该功能按钮的禁用状态。有人能告诉我我该怎么做。我尝试了两件事,但都没有奏效。
@DavidThomas你在哪里? – VisioN
'function setThemeColor(sender,buttonName)''>'setThemeColor(this,this.name)'。那么你可以通过发件人,并在函数中获得其名称再次将其减少到一个参数 – DarkBee
@RGraham已经做 – DarkBee