点击后,我可以使用display:none
隐藏我的div元素,但在点击按钮时无法使用display:inline
将其恢复
document.getElementById("red").onclick = function (){
document.getElementById("red").style.display = "none";
}
document.getElementById("back").onclick = function () {
document.getElementsById("red").style.display = "inline";
}
答案 0 :(得分:0)
您的脚本有拼写错误。 getElementsById具有Elements而不是Element。 总是使用控制台的错误消息它会帮助你很多:)。 干杯!!! 你的脚本应该是这样的。
document.getElementById("red").onclick = function (){
document.getElementById("red").style.display = "none";
}
document.getElementById("back").onclick = function () {
document.getElementById("red").style.display = "inline";
}
答案 1 :(得分:0)
示例: display:none
至display:inline
切换。
document.getElementById("red").onclick = function (){
document.getElementById("red").style.display = "none";
}
document.getElementById("back").onclick = function () {
document.getElementById("red").style.display = "inline";
}

#red
{
color:#fff;
background:red;
padding:8px 20px;
}

<div id="red">RED (Click me)</div>
<button id="back">Back</button>
&#13;
您始终可以在控制台中查看错误并找出解决方案。
答案 2 :(得分:0)
我建议您使用类进行样式设置,并使用Element.addEventListener()进行事件。
var things = ['i1', 'i2', 'i3', '...', 'i1000'];
r.expr(things).map(function(i) {
return invokeIndexedSubQuery(i);
})
https://jsfiddle.net/cnzabf1a/
文档: