Выбор элементов по атрибуту bgcolor - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу выбрать связку td в таблице, чей CSS содержит определенный цвет фона (атрибут bgcolor).Как мне этого добиться?

Я пробовал $("[bgcolor=#FF0000]"), но получил ошибку.Uncaught DOMException: Failed to execute '$' on 'CommandLineAPI': '[bgcolor=#FF0000]' is not a valid selector.

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td bgcolor="#FF0000">January</td>
    <td bgcolor="#00FF00">$100</td>
  </tr>
</table>

1 Ответ

0 голосов
/ 27 февраля 2019

Двойные кавычки необходимы для селекторов, когда вы хотите найти элемент по значению атрибута.

$('[bgcolor="#FF0000"]').each(function(e){
	$(this).text('wow my bg is red');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td bgcolor="#FF0000">January</td>
    <td bgcolor="#00FF00">$100</td>
  </tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...