#javascript #html
#javascript #HTML
Вопрос:
for(i=0;i<headingsallowed.length;i ){
var x=allhtml.getElementsByTagName(headingsallowed[i]);
}
У меня есть этот код, который получает все заголовки в моих сценариях, я хочу обработать их один за другим и вывести заголовок, который находится в каждом из заголовков. headingsallowed
это массив с заголовками в so просто [‘h1,’h2′,’h3’]. allhtml
это просто var allhtml = document.getElementById('content');
ИТАК
<h1>hi</h1>
<h1>he</h1>
<h1>yes</h1>
<h1>no</h1>
выводил бы hi,he,yes,no
Я пробовал x.innerHTML
и x.text
, но они не сработали
Комментарии:
1. Как вы пытались
innerHTML
? А вы пробовалиinnerhtml
илиinnerHTML
?2. что
headingsallowed
здесь?3. отредактировал мой вопрос. Я использовал innerHTML
4. Что
allhtml
здесь?5. Пожалуйста, укажите весь код, который вы уже пробовали
Ответ №1:
Для данного html-кода следующее будет печатать содержимое внутри каждого заголовка.
var headings = document.getElementsByTagName('h1');
for(i=0;i<headings.length;i ){
console.log(headings[i].innerHTML);
}
Ответ №2:
Если я правильно понял вашу проблему. У меня это работает.
HTML
<h1>hi</h1>
<h1>he</h1>
<h1>yes</h1>
<h1>no</h1>
Javascript
var allHeadings=document.getElementsByTagName('h1');
for(i=0;i<allHeadings.length;i ){console.log(allHeadings[i].innerHTML)}