Не могу решить задачу.
Даны абзацы с текстом и кнопка. По нажатию на кнопку запишите в конец текста каждого абзаца его порядковый номер.
Я понимаю, что надо применить querySelectorAll и раз нужно указать порядковый номер, то следует перебрать простым for . Но чего-то я не учитываю и прошу подсказку, чтобы увидеть как правильно! Моё решение:
let elems = document.querySelectorAll('.elem');
let button = document.querySelector('#button');
button.addEventListener('click', function(){
for(let i=0;i<elems.length; i++){
elems= elems[i];
elems.innerHTML = elems.innerHTML +''+ i;
i++;
}
});
|
Gm5,
строка 10 зачем? |
Gm5,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<p class="elem">lorem</p>
<p class="elem">lorem</p>
<p class="elem">lorem</p>
<p class="elem">lorem</p>
<p class="elem">lorem</p>
<p class="elem">lorem</p>
<p class="elem">lorem</p><button id="button">go</button>
<script>
let elems = document.querySelectorAll('.elem');
let button = document.querySelector('#button');
button.addEventListener('click', function(){
for(let i=0;i<elems.length; ){
let elem= elems[i++];
elem.innerHTML += i;
}
});
</script>
</body>
</html>
|
рони,
Спасибо! :thanks: |
| Часовой пояс GMT +3, время: 12:21. |