Mam dwa przyciski opcji, muszę ustawić kolor tła po kliknięciu. Mój kod działa we wszystkich przeglądarkach oprócz IE8. Czy to możliwe, aby to działało dla IE8 bez użycia Javascript?Jak mogę uzyskać pseudo element css: zaznaczone do pracy w IE8 bez 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/
Jeśli przeglądarka nie obsługuje selektor CSS, w tym przypadku nie ma alternatywy dla ': checked', to obawiam się, że odpowiedź brzmi„nie. " –
Dla osób, które znajdują się w tym temacie, proszę zauważyć: we wszystkich przeglądarkach, ale w IE8, możesz CSS wypróbować sprawdzony stan bez użycia JS. Poniższa odpowiedź opisuje, w jaki sposób można wspierać IE8 przy pomocy JS. – nthChild