Python (Flask) アプリケーションが Jinja2 テンプレートに渡し、HTML としてレンダリングする次のデータがあります。
--- a
+++ b
[
@@ -0 +0 @@
{
u'po': u'04312',
u'storage': [
@@ -2,1 +2,1 @@
@@ -2,1 +2 @@
+{u'type': u'FusionIO', u'capacity': 3000, u'number': 2, u'speed': u'N/A', u'total_capacity': 6000},
],
u'serial': u'YYZ666',
u'added_by': ObjectId('5208f7e054d79f70f9e13f7f'),
u'edited_by': ObjectId('5208f7e054d79f70f9e13f7f'),
-u'revision': 2,
+u'revision': 3,
u'status': u'Prod',
-u'edited_date': datetime.datetime(2013, 8, 19, 21, 40, 30, 275000),
+u'edited_date': datetime.datetime(2013, 8, 20, 13, 34, 25, 621000),
-u'memory': u'256',
+u'memory': u'1024',
u'racked': u'Yes',
@@ @@
},
]
HTML ソース:
<div class="server-diff">
<h2 class="dashboard-heading">Diff</h2>
<p>--- a
+++ b
[
@@ -0 +0 @@
{
u'po': u'04312',
u'storage': [
@@ -2,1 +2,1 @@
@@ -2,1 +2 @@
+{u'type': u'FusionIO', u'capacity': 3000, u'number': 2, u'speed': u'N/A', u'total_capacity': 6000},
],
u'serial': u'YYZ666',
u'added_by': ObjectId('5208f7e054d79f70f9e13f7f'),
u'edited_by': ObjectId('5208f7e054d79f70f9e13f7f'),
-u'revision': 2,
+u'revision': 3,
u'status': u'Prod',
-u'edited_date': datetime.datetime(2013, 8, 19, 21, 40, 30, 275000),
+u'edited_date': datetime.datetime(2013, 8, 20, 13, 34, 25, 621000),
-u'memory': u'256',
+u'memory': u'1024',
u'racked': u'Yes',
@@ @@
},
]</p>
</div>
+ で始まる行のテキストの色を緑に、- を赤に変更できるようにしたいと考えています。
JavaScriptで正規表現を実行できることはわかっているので、pですべての行を取得してからCSSを適用するなどのことができると思いますが、その方法がわかりません。
javascript (または既に使用している jquery)/css でこれを行うにはどうすればよいですか?
ありがとうございました。