I am trying to hide two rows, <tr><td>line 1</td></tr>
and <tr><td>line 2</td></tr>
, by wrapping them in a div with display:none
set, but these rows are not hidden. Why?
<script type="text/javascript">
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Show";
} else {
ele.style.display = "block";
text.innerHTML = "Hide";
}
}
</script>
<table>
<tr>
<td>
<a id="displayText" href="javascript:toggle();">Show</a>
</td>
</tr>
<div id="toggleText" style="display: none;">
<tr><td>line 1</td></tr>
<tr><td>line 2</td></tr>
</div>
</table>