ここで私はインターネット上のどこかにあるスクリプトを投稿しています。今ではこのスクリプトがテーブル内にテーブルを追加する瞬間にこのスクリプトが機能しなくなってしまいます。 jQueryソリューションは必要ありません。純粋なJavaScriptが必要です。テーブルの列を非表示にする
<script>
function show_hide_column(col_no, do_show) {
var stl;
if (do_show) stl = 'block'
else stl = 'none';
var tbl = document.getElementById('id_of_table');
var rows = tbl.getElementsByTagName('tr');
for (var row=1; row<rows.length;row++) {
var cels = rows[row].getElementsByTagName('td')
cels[col_no].style.display=stl;
}
}
</script>
はここで私のHTMLです::ここに私のスクリプトだ
<table id='id_of_table' border=1>
<tr><td colspan="4"><table><tr><td></td></tr></table></td></tr>
<tr><td> 2</td><td> two</td><td> deux</td><td> zwei</td></tr>
<tr><td> 3</td><td> three</td><td> trois</td><td> drei</td></tr>
<tr><td> 4</td><td> four</td><td>quattre</td><td> vier</td></tr>
<tr><td> 5</td><td> five</td><td> cinq</td><td>fünf</td></tr>
<tr><td> 6</td><td> six</td><td> six</td><td> sechs</td></tr>
</table>
そして、ここで私のフォームです:
<form>
Enter column no: <input type='text' name=col_no><br>
<input type='button' onClick='javascript:show_hide_column(col_no.value, true);' value='show'>
<input type='button' onClick='javascript:show_hide_column(col_no.value, false);' value='hide'>
</form>
ハンとJabbaは現在、スクリプト言語でコラボレートしています:) http://en.wikipedia.org/wiki/Jabba_the_Hutt –
脇の下として:ネストしたテーブルが必要な場合は、より大きな問題があるようです動作していないjavascriptスニペット。レイアウトのテーブルを使用しないでください:http://www.hotdesign.com/seybold/ – oezi
ネストしたテーブルは問題を引き起こしていますが、私はJavaScriptで対処できますが、スクリプトの調整は可能です。 –