有没有办法在javascript中访问表的col标签数组?

Jon*_*n M 7 html javascript

我有一张表看起来像:

<table id="myTable">
    <col id="name" />
    <col id="birthYear" />
    <col id="phone" />
    <td>
        <tr>Joe</tr>
        <tr>1972</tr>
        <tr>202-555-1234</tr>
    </td>
</table>
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来获得<col />标签数组?我不想使用getElementById因为我不知道col标签的id,尽管我会知道表的Id.我不想使用getElementsByTagName,因为文档中有几个带有col标记的表.

我没有使用jquery,只是常规的javascript.

有任何想法吗?

Jer*_*nce 5

getElementsByTagName可以在id为"myTable"的表上使用:它将返回此表的所有列.

这是一个例子:

document.getElementById("myTable").getElementsByTagName("col")
Run Code Online (Sandbox Code Playgroud)