2014-07-01 71 views
-6
for(i=0;i<headingsallowed.length;i++){ 
    var x=allhtml.getElementsByTagName(headingsallowed[i]); 

} 

我有這樣的代碼,得到所有的標題在我的劇本拿到冠軍,我要處理逐一輸出標題是在每個標題。 headingsallowed是標題在['h1,'h2','h3']中的數組。 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

你是怎樣嘗試'innerHTML'?你是否嘗試過'innerhtml'或'innerHTML'? – panther

+1

什麼是'headingsallowed'在這裏? –

+0

編輯我的問題。我確實使用了innerHTML – user3328513

回答

0

對於給定的HTML,下面將打印每個標題裏面的內容。

var headings = document.getElementsByTagName('h1'); 
for(i=0;i<headings.length;i++){ 
    console.log(headings[i].innerHTML); 
} 
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)}