私は3つのセルごとに新しい行を作成するように、次のコードを使用して、終了タグを動的に追加して開きます。ほとんどの場合、DOMインスペクタはTRノードを表示しますが、問題はtrがtrタグを閉じていないことです。私はJqueryを初めて使っていますが、私はこのコードを間違っていますか?Jqueryを使用して、</tr>タグとオープニング<tr>タグをダイナミックテーブル内に挿入できますか?
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('td:nth-child(3n)').after('</tr><tr>');
});
</script>
<table id="mytable" width="266" border="1" cellspacing="10" cellpadding="10">
<tbody>
<tr>
<?php
function somelongassfunction(){
return 'Hello';
}
function have_products($a){
return $a<=20;
}
$x=0;
while (have_products($x)) {
echo '<td>' . somelongassfunction() . '</td>';
$x++;
//-------------------------------------
/*if (fmod($x,3) == 0) {
echo '</tr><tr>';
continue;
}*/
//--------------------------------------
if ($x==20){
break;
}
}
?>
</tr>
</tbody>
</table>
純粋なPHPソリューションが動作していませんでしたか? – Michael