var display = true;
function toggle() {
display = !display;
var tr = document.getElementsByTagName('tr');
for (var i = 0; i < tr.length; i++) {
if (display) {
tr[i].style.display = '';
} else if (tr[i].getElementsByTagName('input')[0].checked) {
tr[i].style.display = 'none';
}
}
}<table>
<tbody>
<tr><td><input type="checkbox"></td><td>Data1</td></tr>
<tr><td><input type="checkbox"></td><td>Data2</td></tr>
</tbody>
</table>
<div>
<input type="button" value="表示の切り替え" onclick="toggle()">
</div><table>
<tbody>
<tr><td>テスト</td></tr>
<span><tr><td><input type="checkbox"></td><td>Data1</td></tr></span>
<span><tr><td><input type="checkbox"></td><td>Data2</td></tr></span>
</tbody>
</table>
<div>
<input type="button" value="表示の切り替え" onclick="toggle()">
</div>var display = true;
function toggle() {
display = !display;
var span = document.getElementsByTagName('span');
for (var i = 0; i < span.length; i++) {
if (display) {
span[i].style.display = '';
} else if (span[i].getElementsByTagName('input')[0].checked) {
span[i].style.display = 'none';
}
}
}var display = true;
function toggle() {
display = !display;
var tr = document.getElementsByTagName('tr');
for (var i = 0; i < tr.length; i++) {
if( tr[i].elements.type == "checkbox") {
if (display) {
tr[i].style.display = '';
} else if (tr[i].getElementsByTagName('input')[0].checked) {
tr[i].style.display = 'none';
}
}
}
}function toggle () {
var table = document.getElementsByTagName ('table')[0];
for (var i = 0, I = table.rows.length; i < I; i++) {
var input = table.rows[i].cells[0].firstChild;
if (input && input.type == 'checkbox' && input.checked) {
if (table.rows[i].style.display == 'none') {
try {
table.rows[i].style.removeProperty ('display');
} catch (err) {
table.rows[i].style.display = '';
}
} else {
table.rows[i].style.display = 'none';
}
}
}
}var display = true;
function toggle() {
display = !display;
var input = document.getElementsByTagName('thead')[0].getElementsByTagName('input');
for (var i = input.length; i--; ) {
if (input[i].type != 'checkbox' || !input[i].className) continue;
if (display) {
document.getElementById(input[i].className).style.display = '';
} else if (input[i].checked) {
document.getElementById(input[i].className).style.display = 'none';
}
}
}<table>
<col id="col1"><col id="col2">
<thead>
<tr>
<th><input type="checkbox" class="col1"></th>
<th><input type="checkbox" class="col2"></th>
</tr>
</thead>
<tbody>
<tr><td>Col1</td><td>Col2</td></tr>
</tbody>
</table>
<div>
<input type="button" value="表示の切り替え" onclick="toggle()">
</div>.style.display = '';
.style.display = 'impossible';
.style.display = undefined; // Safari で初期値に戻る(Safari は何でも良い) .style.display = null; // Firefox と Safari で初期値に戻る .style.display = ''; // IE、Firefox、Opera、Safari で初期値に戻る
var r = table.rows[i];
/*@cc_on @if (@_jscript)
if (r.style.display != 'none')
r.style.display = 'none';
else
r.style.display = '';
@else@*/
if (r.style.removeProperty ('visibility') != 'collapse')
r.style.setProperty ('visibility', 'collapse', '');
/*@end@*/