Селектор CSS, если существует соседний родственник

У меня есть следующая (упрощенная) структура HTML

<td> 
    <DIV class="t-numerictextbox">
        <DIV class="t-formatted-value">$0.00</DIV>
        <INPUT id="MyObj_PropertyName class="t-input" name="MyObj.PropertyName">
    </DIV>
    <SPAN class="field-validation-error" data-valmsg-for="MyObj.PropertyName">blah blah</SPAN> 
</td>

Я бы хотел установить цвет фона для родительского div.t-numerictextbox, который будет красным, ЕСЛИ элемент span также существует. Каков синтаксис css для выполнения этого условного выбора для соседнего брата?

Кстати, мне нужно, чтобы это работало для IE 8.

Справочная информация, если вам интересно:

У меня есть приложение asp.net MVC, и я использую элемент управления Telerik MVC NumericTextBox. Когда у меня возникают ошибки проверки ModelState, инфраструктура MVC автоматически вставляет атрибут class = "input-validation-error" в элемент, и таблица стилей выбирает этот класс, чтобы выделить элемент красным цветом. Однако это не работает для Telerik MVC Control (я предполагаю, потому что JavaScript Telerik перезаписывает это).

Спасибо!

10
задан BoltClock 11 March 2012 в 08:17
поделиться