2014-09-04 3 views
-3

У меня есть 5 разделов с id="correctAnswer". У меня есть массив из 5 элементов. Как добавить эти 5 элементов в 5 разделов. У меня есть эта логика.Добавить разные тексты в div с одним и тем же идентификатором, используя javascript

var answers =["David Bowie","AM","Australia","Boneface","Sound City"]; 
for (i=1; i<=numQues; i++) { 
    document.getElementById("correctAnswer").innerHTML="correctanswer:"+answers[i-1]; 
} 

<div id="correctAnswer"></div> 
</div> 
+9

Пожалуйста, не используйте тот же ID. ID ДОЛЖЕН быть уникальным! –

+9

Вы не можете повторно использовать идентификаторы ... вместо этого используйте класс. –

+0

Или - используйте getElementsByTagName, если это сработает для вас. Было бы легче ответить, если бы вы разместили свой HTML-код тоже. – evilunix

ответ

2

Прежде всего, никогда не используйте одинаковые идентификаторы. НИКОГДА. Вместо этого используйте классы. Он должен выглядеть следующим образом:

<div class="correctAnswer"></div> 
<div class="correctAnswer"></div> 
<div class="correctAnswer"></div> 
<div class="correctAnswer"></div> 
<div class="correctAnswer"></div> 

<script> 
var answers =["David Bowie","AM","Australia","Boneface","Sound City"]; 
for (i=1; i<=numQues; i++) { 
    document.getElementsByClassName("correctAnswer")[i-1].innerHTML="correctanswer:"+answers[i-1]; 
} 
</script> 
+0

Как сказал Мехул, вы не можете использовать один и тот же идентификатор, идентификатор должен быть уникальным! – Quantico

Смежные вопросы