<script>
function toggle_table() {
visibility = document.getElementById("table").style.visibility;
document.getElementById("table").style.visibility = (visibility == 'visible') ? 'hidden' : 'visible';
document.getElementById("toggle_table").innerHTML = (visibility == 'visible') ? 'Open' : 'Close';
}
</script>
<form method='POST'>
<a id='toggle_table' href='#' onClick='toggle_table()'>Open</a> WIJZIGEN PROCES
<table id='table' style='visibility: hidden'>
</table>
</form>
This works great。雖然我不想讓它看起來不可見,但我不想渲染innerHTML(因此當它不可見時它不會佔用空間)。類似於這個question,儘管我不能使用JQuery(需求)。這是用簡單的JavaScript的一種相當簡單的方式,而不需要把整個HTML內容放入Javascript中?Javascript:切換loading InnerHTML
使用'顯示:none'從DOM隱藏它,不可見 – kennypu 2013-03-15 10:37:24