Как поменять цвет текста при выборе radio кнопки?

Для изменения цвета текста при выборе radio кнопки в HTML можно использовать CSS и JavaScript. Давайте поэтапно рассмотрим каждый из этих способов.

1. Используя только CSS:
В HTML коде, пометьте элементы, для которых вы хотите изменить цвет текста при выборе radio кнопки, классом или идентификатором. Например:

   <label><input type="radio" name="color" value="red"> Red</label>
   <label><input type="radio" name="color" value="green"> Green</label>
   <label><input type="radio" name="color" value="blue"> Blue</label>
   
   <div id="text" class="changeColor">Hello, world!</div>

Затем, в CSS коде, определите стили для выбранных radio кнопок и измените цвет текста для соответствующего элемента. Например:

   input[type="radio"]:checked + .changeColor {
       color: red;
   }

В этом примере, при выборе radio кнопки с value "red", цвет текста div элемента с классом "changeColor" будет изменен на красный.

2. Используя JavaScript:
В HTML коде, определите функцию JavaScript, которая будет вызываться при изменении выбранной radio кнопки. Например:

   <label><input type="radio" name="color" value="red" onclick="changeColor(this.value)"> Red</label>
   <label><input type="radio" name="color" value="green" onclick="changeColor(this.value)"> Green</label>
   <label><input type="radio" name="color" value="blue" onclick="changeColor(this.value)"> Blue</label>
   
   <div id="text">Hello, world!</div>
   
   <script>
   function changeColor(color) {
       var textElement = document.getElementById("text");
       textElement.style.color = color;
   }
   </script>

В этом примере, при выборе radio кнопки, вызывается функция changeColor с передачей значения выбранной кнопки в качестве аргумента. Функция получает элемент текста по его идентификатору и изменяет его цвет.

Оба способа позволяют изменять цвет текста при выборе radio кнопки в HTML. Выбор того или иного способа зависит от используемых технологий и требований к проекту.