2013-05-20 26 views
5

如果我有以下HTML:訪問內部DIV使用JavaScript

<tr class="class"> 
    <td> 
     <div> 
     </div> 
    </td> 
</tr> 

如何訪問使用JavaScript知道所有的DIV的樣式應用於這樣的DIV:.class td div { ... }

回答

7

對於現代瀏覽器querySelector()是要走的路:用於訪問多個元素

var html = document.querySelector(".class td div").innerHTML; 

您可以使用querySelectorAll()

var elements = document.querySelectorAll(".class td div"); 
for (var i = 0, len = elements.length; i < len; i++) { 
    // elements[i]. ... 
} 
+0

這似乎解決它。感謝您的幫助(編輯+答案) – Tbi45

+2

@ Tbi45但請注意,所描述的方法在IE <8中不起作用。然後,諸如['document.getElementById()'](https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById)或['element.getElementsByTagName()'](https ://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName)必須被應用。 – VisioN