2017-08-15 34 views
0

我在我的pl/sql腳本中有set markup HTML ON。我正在運行一個select查詢,其輸出默認爲我正在寫入一個html文件的表。如何在sql腳本中爲表格行設置類屬性

我想根據列的值突出顯示該表中的幾行。爲此,我試圖爲這些行設置一個CSS類。

從CSS我一般只能訪問表的<th><td>。請建議如何做到這一點。

+0

我完全不熟悉它,但是從快速閱讀[文檔](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'來突出顯示。

相關問題