Вышеупомянутое решение с полным CSS также прекрасно, но если вы хотите продолжать использовать JavaScript,
1. Измените document.onload radioButtonSuperFunction() {
на window.onload = function() {
, чтобы узнать, почему, пожалуйста, обратитесь к этой ссылке
2. Когда вы используете document.getElementsByClassName
, он возвращает массив элементов, поэтому вам нужно выбрать конкретный элемент из этого массива, вы не можете использовать его как var ex1 = document.getElementsByClassName('RectangleCheck');
, потому что он не возвращает определенный элемент но массив элементов.
Чтобы решить эту проблему, используйте var ex1 = document.getElementsByClassName('RectangleCheck')[0];
, чтобы выбрать только первый соответствующий элемент (это грязное решение, если у вас много элементов с одинаковым именем класса), или используйте document.getElementById
, чтобы нацелить элемент по его идентификатору.