У меня есть два переключателя, мне нужно установить цвет фона при щелчке. Мой код работает во всех браузерах, за исключением IE8. Возможно ли, чтобы это работало для IE8 без использования Javascript?Как я могу получить псевдо-элемент css: проверено на работу в IE8 без Javascript?
<form>
<input type="radio" id="m" name="gender" value="male">
<label for="m">male</label>
<input type="radio" id="f" name="gender" value="female">
<label for="f">female</label>
</form>
input:checked + label{
background:red;
}
http://jsfiddle.net/chrimbus/sXjyL/3/
Если браузер не поддерживает CSS селектор, и в этом случае нет никакой альтернативы ': checked', то я боюсь, что ответ«нет. ' –
Для людей, которые находят эту тему, обратите внимание: во всех браузерах, кроме IE8, вы можете использовать стиль CSS без проверки JS. Ниже приведено описание того, как поддерживать IE8 с помощью JS. – nthChild