使用JavaScript访问内部DIV

Tbi*_*i45 5 html javascript

如果我有以下HTML:

<tr class="class">
    <td>
       <div>
       </div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如何使用JavaScript访问div,知道div上的所有样式都应用如下:.class td div { ... }

Vis*_*ioN 7

对于现代浏览器来说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)

  • @ 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)必须应用. (2认同)