2013-07-22 4 views
1

Я пытаюсь определить стиль div, перейдя по тому, что в нем. Если содержание «0», оно должно иметь цвет: красный, а если нет, то возвращайтесь к обычному цвету.CSS псевдо-селектор содержимого

Я нашел там раньше: содержит (значение), но этого больше не существует. Есть ли какая-нибудь замена, которую я могу использовать для этого в css?

Заранее спасибо.

+0

Вы можете прочитать 'innerText'' div', если все, что вы ищете, - это один символ. Вы можете сделать это с небольшим количеством Javascript. Но настройка класса с кодом на стороне сервера обычно является самым надежным подходом. – Renan

+0

@ KristianVitozev это не дубликат этого вопроса. – Renan

+1

В существующем CSS есть только возможность отображать красные «0» в 'div', которые вообще не имеют контента: http://jsfiddle.net/cKnFC/. –

ответ

4

Нет, нет. Если CSS будет иметь селектор содержимого, он сохранил бы :contains().

Для чего это стоит jQuery implements :contains(), поэтому, если вы используете его уже, вы можете применять его вместо него.

+0

Я боялся, что это может быть ответ. Спасибо, в любом случае! – Pokepoke

Смежные вопросы