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 の table-in-table 構造では機能しません。なんで?何が問題ですか?テーブル全体が最後の値の色でペイントされます。

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 に答える