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