如果我有以下HTML:
<tr class="class">
<td>
<div>
</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
如何使用JavaScript访问div,知道div上的所有样式都应用如下:.class td div { ... }?
对于现代浏览器来说querySelector()是要走的路:
var html = document.querySelector(".class td div").innerHTML;
Run Code Online (Sandbox Code Playgroud)
要访问多个元素,您可以使用querySelectorAll():
var elements = document.querySelectorAll(".class td div");
for (var i = 0, len = elements.length; i < len; i++) {
// elements[i]. ...
}
Run Code Online (Sandbox Code Playgroud)