クエリの結果に異なるdiv
スタイルを適用するにはどうすればよいですか?クエリ結果のリストのdiv要素に異なるクラスを追加する
結果のリストで、その内容に基づいてdiv
のスタイルを設定したいと思います。
例:この結果リストでは、鳥の名前を付けたすべての結果に、動物の異なるdiv
のスタイルが必要です。
1. Cow
2. Hen
3. Chick
4. Goat
5. Lion
6. Duck
CSS:
.birds{
background:yellow;
}
.animals{
background:red;
}
は非常に特異的である:チャットメッセージで
例..あなたは、送信者と受信者の間でのメッセージの異なるスタイルを見つけることができます。私が知っていることのために、彼らは基準に従ってすべてのメッセージを取り出した。 私はちょうどそれ
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()){
echo '<div id="listOfMessages" class="">'.$row["sender"].":".$row["entry"]."<hr>". $row["date"].'</div>'."<hr>"."<br>";
echo "<script> applyStyle();</script>";
}
} else {
echo "You don't have any converstaion with this user... send the message to start conversation with him/her";
}
をしようとした上記のコードは私にすべてのメッセージのリストを与え、私はJSは、以下のjs関数としてdivのスタイルにすることを追加しました:
関数applyStyle(){
if($("#listOfMessages:contains('badshah')")){
$("#listOfMessages").addClass("sender");
}else{
$("#listOfMessages").addClass("receiver");
}
}
を
これは動作しますが、最初の結果(メッセージ)のみですが、次のメッセージはすべてこの機能でスタイリングされません。
ありがとうございます!
jquery/javascriptは必要ありません。あなたの結果をスパンで包み込むか、またはそれらがliにあり、class = "birds"、class = "animals"の属性を与える場合 –