Поиск заголовка colSpan для одной из ячеек или тд

У меня есть несколько заголовков столбцов, которые охватывают несколько столбцов, и я хотел бы найти правильный номер / количество заголовков для столбцов.

Я хочу ввести номер столбца и получить заголовок: пример столбца 5 - это RDataTest6 $ ("td.eq (5)), а его заголовок - HTest3 $ (" th.eq (2))

Пример:

<table>
    <tr>
        <th>HTest1</th>
        <th colSpan="2">HTest2</th>
        <th colSpan="4">HTest3</th>
        <th colSpan="2">HTest4</th>         
    </tr>
    <tr>
        <td>RDataTest1</td>
        <td>RDataTest2</td>
        <td>RDataTest3</td>
        <td>RDataTest4</td>
        <td>RDataTest5</td>
        <td>RDataTest6</td>
        <td>RDataTest7</td>
        <td>RDataTest8</td>
        <td>RDataTest9</td>
    </tr>
</table>

& # X200B;