我以前做过类似的事情,但这次代码不起作用。基本上,我想让用户打开和关闭一个 html 框。这是一个jsfiddle
这有几个问题。首先,它无法正常工作,可能是由于拼写错误。其次,我希望默认隐藏文本,而不是显示它,这与它试图做的相反。最后,是否可以在 div 内放置一个表格,以便整个表格打开和关闭 - 代替“一些文本”。
这是非工作代码..与 jsfiddle 中的相同。
JS:
function toggleBox(obj) {
var box = document.getElementById("box");
if (box.style.display == "none") {
box.style.display = "";
obj.innerHTML = <div>Hide</div>;
} else {
box.style.display = "none";
obj.innerHTML = <div>Show</div>";
}
}
html:
<table><tr><td><div>
<a href="javascript:void(0)" onclick="toggleBox(this);"><div>Hide</div></a><div id="box">
Some text</div></div></td></tr></table>
感谢您的任何建议。