2016-02-26 22 views
-1

我試圖從身體獲取所有段落標記,並將它們的屬性設置爲 ,但我無法這樣做。使用Javascript來獲得所有的身體段落

getElementByTagName("p") 

沒有作品和

getElementByTagName("p")[n] 

選擇讓我只有特定的標籤名稱

謝謝:)

回答

2
var arrOfPtags = document.getElementsByTagName("p"); 
for (var i = 0;i < arrOfPtags.length; i++){ 
    arrOfPtags[i].setAttribute("desired_attribute", "value"); 
} 
+0

感謝您的指導,它的工作:) – Ankit

+0

@Ankit如果答案以任何方式幫助你,你可以請upvote它。 –

+0

我沒有足夠的聲望這樣做,對此感到抱歉:( – Ankit

1

你有沒有試着用複數?

document.getElementsByTagName('p') 
+0

這裏有一個小提琴[DEMO](https://jsfiddle.net/y12s1t6y/) –

+0

它讓我的一切標籤,但不允許我設置它們的屬性 – Ankit

+0

那麼現在它的工作原理? – KondukterCRO

0

您需要使用document.getElementsByTagName("p");

<p> 
 
    I 
 
</p> 
 
<p> 
 
    am 
 
</p> 
 
<P> 
 
    an 
 
</P> 
 
<p> 
 
    example 
 
</p> 
 
<script> 
 
    var elems = document.getElementsByTagName("p"); 
 
    for (var i = 0;i < elems.length; i++){ 
 
     elems[i].style.border = "1px solid red" 
 
    } 
 

 
</script>

+0

感謝您的幫助:) – Ankit

相關問題