友人、私はこれをたくさん試しましたが、どこが間違っているのか分かりません。セル内容に応じてデータテーブルのセルを色付けしようとしています何も起こっていない。私はfnrowcallback関数、Createdrow関数を使ってみましたが、何も問題はありません。比較演算子を「等しくない(!=)」に変更すると、テーブルのすべてのセルが色付けされますが、「等しい(==)」の場合、必要に応じて動作しません。 3列目のセルに「A」または「土」が含まれている場合は、コードを確認してください。 ADATAのdataypeをチェックしてみセルの内容に応じてデータテーブル内の特定の行に色を付ける
$('td:contains("three")').css('background', 'red');
$('td:contains("two")').css('background', 'yellow');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr><td>one</td><td>two</td></tr>
<tr><td>three</td><td>four</td></tr>
</table>
コードをデバッグしてみてください。 'aData [2]'の値が何であるかを確認してください。 – tejashsoni111
'if(aData [2] ==" A ")'の直前に 'console.log(aData [2])'を置くと、何が見えますか? –
この場合はelseを使用しないでください。他の条件を実行するには、最後にelseブロックが必要です。 if(条件){//コード} else if(条件){//コード} else {/ code} – pro