-1

私はこのようなテーブルを持っています:

<table>
    <tr>
        <td>
            row4545
        </td>
    </tr>
    <tr>
        <td>
            row22
        </td>
    </tr>
    <tr>
        <td>
            row6767
        </td>
    </tr>
</table>

td に値 row22 を含む tr に背景色を設定したいと考えています。CSSでなんとか選択できるのでしょうか?

PS: jQuery を使用します。

4

6 に答える 6

2
$('td').filter(function(){
     return $.trim($(this).text()) === "row22";
}).closest('tr').css('color','red');

デモ---> http://jsfiddle.net/jJWs2/2/

于 2013-06-19T10:29:03.600 に答える
2

試す

$('tr td').filter(function(){
    return $.trim($(this).text()) === "row22";
}).parent().css('background-color', 'blue')

デモ:フィドル

于 2013-06-19T10:30:05.010 に答える
1

これを書くことができます:

$(document).ready(function() {
    $( "td:contains(row22)").css("background-color","red");
});
于 2014-06-04T15:51:51.657 に答える
0

これを試すことができます:

$(function(){
    $("td:contains('row22')").filter(function(){        
        $.trim($(this).text()) == 'row22' ? $(this).parent().attr('style','background:red;') : '';
    });
});
于 2013-06-19T10:33:42.057 に答える