2013-05-20 11 views
5

Wenn ich die folgenden HTML habe:Besuchen Sie das innere DIV mit JavaScript

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

Wie kann ich das Div mit JavaScript zu wissen, dass alle Stile auf dem div wie folgt angewandt werden: .class td div { ... }?

Antwort

7

Für moderne Browser querySelector() ist der Weg zu gehen:

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

Für mehrere Elemente Zugriff Sie querySelectorAll() verwenden können:

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

Dies scheint es zu lösen. Danke für Ihre Hilfe (bearbeiten + antworten) – Tbi45

+2

@ Tbi45 Aber achten Sie darauf, dass der beschriebene Ansatz in IE <8 nicht funktioniert. Dann werden Methoden wie ['document.getElementById()'] (https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById) oder ['element.getElementsByTagName()'] (https : //developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName) muss angewendet werden. – VisioN

Verwandte Themen