極性変数を取得しようとしていますが、その値の値に応じて1,2または3などの色を変えようとしています。この。 これを試しましたが、動作していません。ありがとうございました。セル内の値に応じてセルを塗りつぶす
$("#tableView").click(function(event){
$('#empty').html('');
$('#empty').show();
$('.content').addClass('hide');
var tweet;
var i;
$('#empty').append('<div><table><tr><th>Tweet</th><th>Polarity</th></tr></table></div>');
$('.tab-content > .active span').each(function() {
tweet = $(this).text().slice(0,-2);
var polarity = $(this).find('.change').text();
$('table').append('<tr><td>'+ tweet + '</td><td>'+ polarity + '</td></tr>');
if($('polarity:contains("1")').css('background-color', 'red'));
});
});
これはhtmlですが、ここではPHPを使用してデータベースからデータを取得し、データを表示するボタンを設定しています。
<div class="parliamentContainer">
<h1>Parliament</h1>
<ul class="nav nav-tabs">
<li class="active"></li>
<li><a data-toggle="tab" href="#bbc">BBC Parliament</a></li>
<li><a data-toggle="tab" href="#minister">Ministers</a></li>
<li><a data-toggle="tab" href="#law">Law</a></li>
<li><a data-toggle="tab" href="#crime">Crime</a></li>
<li><a data-toggle="tab" href="#seeAllPar">See All</a></li>
</ul>
<div class="tab-content">
<button type="button" id="tableView"> Show in table form</button>
<div id= "empty"></div>
<div class="content tab-pane fade" id = "bbc">
<?php
$result = mysql_query("SELECT * FROM parliament WHERE tweet LIKE '%bbc%';",$db);
if (!$result) {
die("Database query failed: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo "<span>".$row[0]. "<p class='change'>".$row[1]."</p> </span>";
}
?>
</div>
これは自分のhtml内の表要素です。たぶん、以下ここでは(あなたの質問の私の理解に基づいて)
編集
を仕事ができる
<style>
table, td, th {
border: 1px solid #ddd;
text-align: left;
}
table {
border-collapse: collapse;
width: 40%;
}
th, td {
padding: 10px;
}
</style>
あなたが使用するHTMLを提供してもらえますか?またはhttps://jsfiddle.net/に追加しますか? –
おそらくd3.jsライブラリが面白いかもしれません –
[値に応じて表のセルの色を変更する]可能な複製(http://stackoverflow.com/questions/18992382/change-colour-of-table-cells-depending -on-value) –