Как мне получить идентификатор столбца td (а не номер столбца td)?

В этом примере:

<table border="1">
    <col id="col0" style="background-color: #FFFF00"/>
    <col id="col1" style="background-color: #FF0000"/>
    <tr><td rowspan="2">1</td><td>2</td><td>3</td></tr>
    <tr><td>4</td><td>5</td><td>6</td></tr>
    <tr><td>7</td><td>8</td><td>9</td></tr>
</table>

Как я могу получить идентификатор столбца td 4?

Если я получу номер столбца с помощью этой команды jquery:

var cn = $(this).parent().children().index($(this));

cn будет 0, но стиль показывает что он принадлежит col1 и мне нужен комментарий типа td.col.id

, когда я устанавливаю rowspan = "2" в td над td (например, td 4), номер столбца этого td будет отличаться от его порядка col (или colgroup) и я установил цвет фона, чтобы показать это.

Изменить: Я считаю, что есть способ решить эту проблему, потому что, когда td знает об этом col (colgroup), должен быть способ спросить его у td в дереве dom. (Td4 вы показываете стиль конкретного столбца, кто это столб?)

7
задан Brian Tompsett - 汤莱恩 21 December 2016 в 14:12
поделиться