как измененить фон родительского элемента с помощью jquery?

html JavaScript веб дизайн jQuery

есть такой код :

<form id="MyFrom">
<div>
<input type="radio" id="radio_1" name="radio_but" /> <label for="radio_1" class="sleep">Radio 1</label><br />
</div>
<div>
<input type="radio" id="radio_2" name="radio_but" /> <label for="radio_2" class="sleep">Radio 2</label><br />
</div>
</form>

так вот, нужно изменить фон <div> элемента, внутри которого включен радиопереключатель. как можно реализовать?

Примечание:
CyMKuH, не совсем понял гг
Картамышев, так пробовал, но изменяется фот абсолютно у всех тегов.
Denis_ (Denis Biryukov), спасибо, как раз то, что нужно

всем спасибо, последний пост то что мне нужно
Ответы:
Скорее можно div-у задать определенный стиль в файле css там и прописать стиль на радиопереключатель, которому можно также присвоить div или еще что.
Ставишь onchange на переключатель, а в нём $(this).parent().css("свойство","значение");
либо так:
$('div:has("input[type=radio]")').addClass('box_1');
либо так:
$('input[type=radio]').parent('div').addClass('box_2');
либо еще кучей других способов. зависит от структуры и целей.
P.S. Или такой вариант - http://jsfiddle.net/Deonis/jCQ74/2/
P.P.S Или таким макаром - http://jsfiddle.net/Deonis/jCQ74/3/
P.P.P.S. А можно и так поизвращаться - http://jsfiddle.net/Deonis/jCQ74/5/


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.