-2
我有这个隐藏一些按钮并创建另一个按钮的功能,当我点击创建的按钮时,它应该再次显示那些之前隐藏的按钮,但它并不真正起作用。用javascript隐藏/显示按钮
function hideButtons() {
var buttons = document.querySelectorAll("input[type=button]");
for (var i = 0; i < buttons.length; i++) {
buttons[i].style.display = "none";
if (buttons[i].getAttribute("id") === "btnBack") {
// remove the id from the current "back" button
buttons[i].removeAttribute("id");
}
}
var back = document.createElement("input");
back.setAttribute("type", "button");
back.setAttribute("value","BACK");
back.setAttribute("id","btnBack");
back.onclick = showButtons; // important!
document.body.appendChild(back);
}
function showButtons() {
var buttons = document.querySelectorAll("input[type=button]");
for (var i = 0; i < buttons.length; i++) {
buttons[i].style.display = "initial";
}
}
您可以创建的jsfiddle或类似的运行代码?我可能需要一些html代码 –