レコードのリストを含むテーブルがあります。各行にはクラス「list_request」があり、クラス「record_approval」のセルがあります。
<table>
<tr>
<th>name</th><th>date</th><th>id</th><th>group</th><th>approval</th>
<tr class="list_request">
<td>Frank</td><td>2012-2-15</td><td>01</td><td>Account</td><td class="record_approval">Dave Ellis</td>
</tr>
<tr class="list_request">
<td>Ellen</td><td>2012-2-19</td><td>04</td><td>Admin</td><td class="record_approval">Susan Peters</td>
</tr>
<tr class="list_request">
<td>Michael</td><td>2012-2-26</td><td>06</td><td>Admin</td><td class="record_approval"></td>
</tr>
「record_approval」に値(重要ではない)があるかどうかをチェックするjavascript関数を作成し、ある場合は、その行のcssカラー値を変更します。基本的に、承認されたレコードは、承認されていないレコードとは異なる色にする必要があります。何かのようなもの...
function check_approval(){
var checkrow = document.querySelectorAll( "tr.request_list" )
var checkcell = document.querySelectorAll( "td.record_approval" )
for (i=0;i<checkcell.length;i++){
if (!checkcell.value){
this.parentNode.style.color = "ff9900";
}
else{
}
}
これは本質的に間違ったアプローチですか?