前言

现在有一个需求,获取到下图红色框中的td,应该怎么做呢?

 

分析

通过table下面的3个属性即可

children: 获取table下面的所有子元素;
rows: 获取table下面指定的所有tr
cells: 获取指定tr下面的所有td 
 
 
解决方法
tableTest.children[1].rows[2].cells[2]; 下图为每一步获取的过程

 

Demo

有兴趣的小伙伴可以用下面的demo试着在控制台输出一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .table-test {
            margin: 0 auto;
            width: 1200px;
            text-align: center;
            border-collapse:collapse;
        }
    </style>
</head>
<body>
    <table border="1" id="tableTest" class="table-test">
        <thead>
            <tr>
                <th>单元格1</th>
                <th>单元格2</th>
                <th>单元格3</th>
                <th>单元格4</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>cell 1</td>
                <td>cell 1</td>
                <td>cell 1</td>
                <td>cell 1</td>
            </tr>
            <tr>
                <td>cell 2</td>
                <td>cell 2</td>
                <td>cell 2</td>
                <td>cell 2</td>
            </tr>
            <tr>
                <td>cell 3</td>
                <td>cell 3</td>
                <td>获取我</td>
                <td>cell 3</td>
            </tr>
            <tr>
                <td>cell 4</td>
                <td>cell 4</td>
                <td>cell 4</td>
                <td>cell 4</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

 

有需要的朋友可以领取支付宝到店红包,能省一点是一点