0

テーブルの行に列を追加するためのコードを検索して試してみました。ここに私の完全なコードがあります:

<!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(追加したもの)があります。誰かがコードのどこが間違っているか教えてもらえますか?

4

0 に答える 0