从标题标签获取标题

时间:2014-07-01 12:38:26

标签: javascript html

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.innerHTMLx.text,但他们没有工作

2 个答案:

答案 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)}