2017-08-15 2 views
0

Ich habe set markup HTML ON in meinem pl/SQL-Skript. Ich führe eine Auswahlabfrage aus, deren Ausgabe ich als Tabelle standardmäßig in eine HTML-Datei schreibe.So legen Sie die Klasseneigenschaft für eine Tabellenzeile in SQL-Skript fest

Ich möchte einige Zeilen in dieser Tabelle basierend auf dem Wert einer Spalte hervorheben. Dafür versuche ich eine CSS-Klasse für diese Zeilen zu setzen.

Von CSS kann ich nur auf <th> und <td> der Tabelle allgemein zugreifen. Bitte schlagen Sie vor, wie dies gemacht werden kann.

+0

Ich bin überhaupt nicht damit vertraut, aber durch schnelles Lesen in der [docs] (https://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_seven.htm#i1043391), es scheint, dass es unmöglich ist. ABER, Sie können ** Teil ** der Zeile hervorheben. Ich meine, Sie können den HTML-Code ** innerhalb ** der Zelle setzen, also, ich denke, Sie können das Attribut "Stil" zu jeder Zeile hinzufügen ** Inhalt **. –

+0

td: nth-child (n) { /* Ihre Sachen hier */ } https://stackoverflow.com/questions/15675097/style-the-first-td-column-of-a-table-differently –

Antwort

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>

Wenn Sie einen bestimmten Wertebereich haben, um tr hervorgehoben zu bekommen, können Sie so etwas wie dieses verwenden. Ich weiß nicht, wie man das "tr" genau stylt, um es hervorzuheben.

Verwandte Themen