テーブルの行に列を追加するためのコードを検索して試してみました。ここに私の完全なコードがあります:
<!doctype htlm>
<html>
<head>
<script language="Javascript" type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script>
function addCols2(){
$(document).ready(function(){
$('#myTable').find('tr').each(function(){
$(this).find('td').eq(6).after('<td>col 8</td>');
});
});
}
</script>
</head>
<body>
<table id="myTable" border =1>
<?php
for($x=0;$x<5;$x++){
echo '<tr><td class=TableHeading>column 1</td>
<td class=TableHeading>column 2</td>
<td class=TableHeading>column 3</td>
<td class=TableHeading>column 4</td>
<td class=TableHeading>column 5</td>
<td class=TableHeading>column 6</td>
<td class=TableHeading>column 7</td>
<script type="text/javascript">
addCols2();
</script>
</tr>';
}
?>
</table>
</body>
</html>
しかし、表示を確認すると、すべての行に5(ループによる)列8(追加したもの)があります。誰かがコードのどこが間違っているか教えてもらえますか?