Есть простой код:
Строка1
Строка1
Строка1
Почему при нажатии не меняется цвет текста строк?
JavaScript
Почему не работает document.getElementsByClassName('class1') ?
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример</title>
<style>
.color-red { color: rgb(255, 0, 0); }
.color-blue { color: rgb(0, 0, 255); }
</style>
<script>
/*global window, document */
'use strict';
window.addEventListener('load', function () {
var list, toogle;
list = document.querySelectorAll('span');
toogle = document.querySelector('#toggle');
toogle.addEventListener('click', function () {
var i;
for (i = 0; i < list.length; i += 1) {
if (list[i].className === 'color-blue') {
list[i].className = 'color-red';
} else {
list[i].className = 'color-blue';
}
}
});
});
</script>
</head>
<body>
<div>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<button id="toggle">изменить</button>
</div>
</body>
</html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример</title>
<style>
.color-red { color: rgb(255, 0, 0); }
.color-blue { color: rgb(0, 0, 255); }
</style>
<script>
/*global window, document */
'use strict';
window.addEventListener('load', function () {
var list, toogle;
list = document.querySelectorAll('span');
toogle = document.querySelector('#toggle');
toogle.addEventListener('click', function () {
var i;
for (i = 0; i < list.length; i += 1) {
if (list[i].className === 'color-blue') {
list[i].className = 'color-red';
} else {
list[i].className = 'color-blue';
}
}
});
});
</script>
</head>
<body>
<div>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<span class="color-blue">текст текст текст текст</span>
<span class="color-red"> текст текст текст текст</span>
<br>
<button id="toggle">изменить</button>
</div>
</body>
</html>
Код на https://jsfiddle.net/ , пожалуйста.
так а где код?
Похожие вопросы
- Вообщем вопрос такой, для тех кто не спит. window выше чем документ? Почему нельзя убрать document и оставить window?
- Почему так работают функции?
- Почему это работает?
- Почему useRef работает неверно?
- Что делает этот ява скрипт? if (!lf) { var lf=1; document.write(''); }
- Почему таккой код не работает?
- Почему split не работает и правильно ли написана функция? javascript. Помогите, пожалуйста
- Проверьте 2 кода ((( пожалуйста и ткните носом на ошибку. В общем 1 код работает частично, а второй вообще не работает. JS
- Кто сможет объяснить мне как работает этот код
- Ребята, вот сделал анимацию выпадающего списка. Все работает, но мне интересно ваше профессиональное мнение.