2017-08-15 51 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'来突出显示。

相关问题