コードをテストすると、静的テーブルを使用して実行している場合は正常に動作します。しかし、私は動的なテーブルを生成している私のページでそれを実行すると何も起こりません。javascriptを使用して動的PHPテーブルからセルをハイライトする
JavaScriptコード
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>
<script type="text/javascript">
$('#Weekly td').each(function() {
if ($(this).text() == 'Yes') {
$(this).closest('td').css('background-color', 'yellow');
}
});
</script>
PHPコード
if ($WeeklyResult->num_rows > 0){
echo "<Table id=Weekly>";
$headerRow = TRUE;
while ($row = $WeeklyResult->fetch_assoc()){
if($headerRow){
$headerRow = FALSE;
echo "<tr>";
foreach (array_keys($row) as $header){
echo"<th>$header</th>";
}
echo "</tr>";
}
echo "<tr>";
foreach ($row as $value){
echo "<td>$value</td>";
}
echo "</tr>";
}
echo "</table>";
}
id ** Weekly **を追加した動的生成では、私はそれがある行に割り当てられるべきだと思います。 –