Hi!
I found a possible solution, however, it is very awkward. The problem
is, I have about twenty tables and each has a different number of
sections and cells, so if a table has thirty lines, the code would
would get very long. This is the code (beware googlewrap):
<html>
<script>
function hideLines(){
document.getElementById('message').style.display = 'none'; //Hide the
message
if((document.getElementById('data1').innerHTML === '')) { //If a cell
is empty
document.getElementById('line1').style.display = 'none'; //Remove the
line
}
if((document.getElementById('data2').innerHTML === '')) { //If a cell
is empty
document.getElementById('line2').style.display = 'none'; //Remove the
line
}
if((document.getElementById('data3').innerHTML === '')) { //If a cell
is empty
document.getElementById('line3').style.display = 'none'; //Remove the
line
}
if((document.getElementById('data4').innerHTML === '')) { //If a cell
is empty
document.getElementById('line4').style.display = 'none'; //Remove the
line
}
if((document.getElementById('data1').innerHTML === '' &&
document.getElementById('data2').innerHTML === '')) { //If both cells
are empty
document.getElementById('tbody1').style.display = 'none'; //Remove the
subtitle
}
if((document.getElementById('data3').innerHTML === '' &&
document.getElementById('data4').innerHTML === '')) { //If both cells
are empty
document.getElementById('tbody2').style.display = 'none'; //Remove the
subtitle
}
if((document.getElementById('data1').innerHTML === '' &&
document.getElementById('data2').innerHTML === '' &&
document.getElementById('data3').innerHTML === '' &&
document.getElementById('data4').innerHTML === '')) { //If all four
cells are empty
document.getElementById('table').style.display = 'none'; //Remove the
table
document.getElementById('message').style.display = ''; //Display the
message
}
}
window.onload = hideLines;
</script>
<table id="table" border="1">
<tr><td colspan="2">Title</td></tr>
<tbody id="tbody1">
<tr id="sub1"><td colspan="2">Subtitle1</td></tr>
<tr id="line1"><td>test1</td><td id="data1">xx</td></tr>
<tr id="line2"><td>test2</td><td id="data2"></td></tr>
</tbody>
<tbody id="tbody2">
<tr id="sub2"><td colspan="2">Subtitle2</td></tr>
<tr id="line3"><td>test3</td><td id="data3"></td></tr>
<tr id="line4"><td>test4</td><td id="data4"></td></tr>
</tbody>
<tr><td colspan="2">Footer</td></tr>
</table>
<span id="message">No data</span>
</html>
w