0

私はhtmlにテーブルを持っています.Tangleフレームワークを使用して、そのテーブルの値を動的に見せています。
私が望むのは、<td>その数値が<tr>になる場合に特定のものにチェックを入れることです。その特定のもの全体が<td>その背景色をRedに変更する必要があります。
これは Java スクリプトを使用して行うことができますか、またはいくつかの単純なコード行でこの問題を解決できますか?
これを行うのを手伝ってください。

4

2 に答える 2

0

私はお勧めします:

var table = document.getElementsByTagName('table')[0],
    cells = table.getElementsByTagName('td'),
    hasNegative = 'hasNegative',
    text = 'textContent' in document ? 'textContent' : 'innerText', num = 0;

for (var i = 0, len = cells.length; i < len; i++) {
    num = parseFloat(cells[i][text]);
    if (Math.abs(num) !== num) {
        cells[i].parentNode.className += ' hasNegative';
    }
}

JS フィドルのデモ

否定性を判断するためのかなり奇妙な手段は、私の以前の、おそらく素朴なチェックがを区別できなかっ0-0た結果でした(ただし、負のゼロがあなたの基準に合格するか失敗するかはよくわかりません)。

于 2013-06-11T11:41:06.173 に答える