0

我有一个与已解决问题类似的问题,但在我的环境中,该解决方案不起作用。

在 SharePoint 中有一个包含列的表,当其中的内容类似于“绿色”时,我想将单个 td 的背景颜色更改为绿色。

我试过这个

<table>
    <tr>
        <table>
            <tr>
                <th width="200px">Title</th>
                <th width="100px">State</th>
            </tr>
            <tr>
                <td>Hello</td>
                <td>Green</td>
            </tr>
            <tr>
                <td>World</td>
                <td>Red</td>
            </tr>
        </table>
    </tr>
</table>
<script>
    $("td:contains('Green')").css('background-color', '#00FF00');
</script>

我在 JsFiddle 上的例子

但这不适用于 SharePoint 表中表结构。为什么?问题是什么?整个表格以最后一个值的颜色绘制。

4

1 回答 1

1

首先包含 jQuery 文件

然后

写你的代码

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

<script>
$(document).ready(function(){
$("td:contains('Green')").css('background-color', '#00FF00');
});
</script>
于 2013-11-08T09:09:34.873 回答