У меня есть таблица со многими строками. Некоторые строки имеют четкий цвет, и я хочу получить массив этих элементов tr, используя jquery. Я использовал селекторы, но не работалоПолучение всего tr с определенным фоном с помощью селектора
$("#tbodySample").children("tr[background-color='rgb(79,79,79)']").length;
$("#tbodySample").children("tr[style='background-color:rgb(79,79,79)']").length;
$("#tbodySample").children("tr[style='{background-color:rgb(79,79,79)}']").length;
$("#tbodySample").children("tr[background-color='#4F4F4F']").length;
$("#tbodySample").children("tr[style='background-color:#4F4F4F']").length;
$("#tbodySample").children("tr[style='{background-color:#4F4F4F}']").length;
Мой HTML является
<table>
<tbody id="tbodySample">
<tr class="selectable" style="background-color: rgb(79, 79, 79);">contents</tr>
<tr class="selectable" style="background-color: rgb(52, 52, 52);">contents</tr>
<tr class="selectable" style="background-color: rgb(52, 52, 52);">contents</tr>
<tr class="selectable" style="background-color: rgb(52, 52, 52);">contents</tr>
<tr class="selectable" style="background-color: rgb(79, 79, 79);">contents</tr>
.
.
.
</tbody>
</table>
Все приведенные выше возвращает 0. Существует ли надежный способ для достижения этой цели?
Показать все HTML-коды. –
Назначьте цвета, используя классы css, затем найдите элементы с определенным классом. Делает жизнь намного проще. – nbrooks