Наложить на TD в зависимости от его содержания

StackOverflow https://stackoverflow.com/questions/19855175

  •  29-07-2022
  •  | 
  •  

Вопрос

У меня вопрос, обратный к решению проблемы, но в моей среде решение не работает.

В SharePoint есть таблица с столбцами.

Я попробовал это

<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. Почему? В чем проблема? Весь стол - краска в цвете последнего значения.

Это было полезно?

Решение

Сначала включать файл 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top