如何在javascript中引用第一个嵌套表?

时间:2016-01-19 18:59:48

标签: javascript dom

如何引用嵌套在第一个表中的第二个表(第二个表没有id或类):

    <table class='top'>
    <tbody>
        <tr>
            <td>
                <table>

3 个答案:

答案 0 :(得分:2)

您可以找到功能Document.getElementsByClassName()Element.getElementsByTagName()的DOM元素,它们返回元素的数组(或更好的类数组对象):

var table = document.getElementsByClassName('top')[0]; // or other selector
var nestedTable = table.getElementsByTagName('table')[0];

答案 1 :(得分:2)

使用普通的javascript你可以使用 document.querySelector('table table')搜索文档中的第一个表元素,获取找到的表元素并在其中搜索下一个表元素。

如果您可以使用jQuery,只需使用querySelector调用$('table table')$('table').next('table'),但返回一个jQuery对象

答案 2 :(得分:1)

尝试document.getElementsByClassName('top')[0].getElementsByTagName('table')[0]