В моем нижнем углу console.log
срабатывает, поэтому оператор if
определенно проходит. Если я попробую console.log()
CSS $(this)
Я получаю undefined
. Я сделал console.log($this)
, и он возвращает объект с внешним HTML <span class="formState"></span>
. У меня было несколько друзей, которые смотрели на это и провели много исследований, но придумали короткий.Невозможно изменить CSS-интервал с помощью jQuery
<span class="formState"><?php echo $IRFormResults[$count];$count++ ?></span>
$(".formState").each(function() {
if ($(this).text() == 'n/a') {
console.log('Got an n/a');
$(this).css('color:red');
}
.formState {
color: green;
display: inline-block;
min-width: 125px;
margin-left: 10px;
float:right;
}
Хорошо, вы совершенно правы. Спасибо. Хотя, как бы я подошел к распечатке своего существующего css? Просто хочу, чтобы я этого хотел. – dyllandry
На самом деле довольно сложно получить все CSS-правила для элемента, потому что у вас есть сотни настроек по умолчанию, применяемых браузером, прежде чем вы сами ставите любой стиль. См. [Этот ответ] (http://stackoverflow.com/questions/754607/can-jquery-get-all-css-styles-associated-with-an-element) для более подробной информации. –