2017-08-15 10 views
0

私のpl/sqlスクリプトにset markup HTML ONがあります。私は選択したクエリを実行しています。その出力はデフォルトでhtmlファイルに書き込んでいます。SQLスクリプトのテーブル行のクラスプロパティを設定する方法

列の値に基づいて、その表のいくつかの行を強調表示したいとします。そのために、私はこれらの行のCSSクラスを設定しようとしています。

CSSからは、一般にテーブルの<th><td>にしかアクセスできません。これがどのようにできるかを親切にお勧めします。

+0

私はそれに精通していませんが、[docs](https://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_seven.htm#i1043391)のクイック・リーディングから、それは不可能と思われる。しかし、行の**部分**を強調表示することができます。つまり、セル内にhtml **を設定することができるので、各行** content **に 'style'属性を追加することができます。 –

+0

td:nth-​​child(n){ /*あなたのものはこちら*/ } https://stackoverflow.com/questions/15675097/style-the-first-td-column-of-a-table-differently –

答えて

0

$(function() { 
 
    var val = ['X', 'Z']; 
 
    for (var i = 0; i < val.length; i++) { 
 
    $('table tr td:contains(' + val[i] + ')').each(function() { 
 
     $(this).closest('tr').addClass('highlight'); 
 
    }); 
 
    } 
 
});
.highlight td { 
 
    border: 1px solid blue; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td>A</td> 
 
    <td>B</td> 
 
    </tr> 
 
    <tr> 
 
    <td>A</td> 
 
    <td>X</td> 
 
    </tr> 
 
    <tr> 
 
    <td>A</td> 
 
    <td>V</td> 
 
    </tr> 
 
    <tr> 
 
    <td>X</td> 
 
    <td>B</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Z</td> 
 
    <td>B</td> 
 
    </tr> 
 
</table>

あなたが特定の範囲の値を持っている場合はtrが強調され得るように、あなたはこのようなものを使用することができます。私はそれを強調表示するために 'tr'を正確にスタイルする方法を知らない。

関連する問題