5
如果我有以下HTML:訪問內部DIV使用JavaScript
<tr class="class">
<td>
<div>
</div>
</td>
</tr>
如何訪問使用JavaScript知道所有的DIV的樣式應用於這樣的DIV:.class td div { ... }
?
如果我有以下HTML:訪問內部DIV使用JavaScript
<tr class="class">
<td>
<div>
</div>
</td>
</tr>
如何訪問使用JavaScript知道所有的DIV的樣式應用於這樣的DIV:.class td div { ... }
?
對於現代瀏覽器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]. ...
}
這似乎解決它。感謝您的幫助(編輯+答案) – Tbi45
@ 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