for(i=0;i<headingsallowed.length;i++){
var x=allhtml.getElementsByTagName(headingsallowed[i]);
}
我有这个代码可以获取我脚本中的所有标题,我想逐个处理它们并输出每个标题中的标题。 headingsallowed
是带有标题的数组,只有[&#39; h1,&#39; h2&#39;,&#39; h3&#39;]。 allhtml
只是var allhtml = document.getElementById('content');
SO
<h1>hi</h1>
<h1>he</h1>
<h1>yes</h1>
<h1>no</h1>
会输出hi,he,yes,no
我尝试x.innerHTML
和x.text
,但他们没有工作
答案 0 :(得分:0)
对于给定的html,以下内容将打印每个标题内的内容。
var headings = document.getElementsByTagName('h1');
for(i=0;i<headings.length;i++){
console.log(headings[i].innerHTML);
}
答案 1 :(得分:0)
如果我理解你的问题。我得到了这个工作。
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)}