В этом примере:
<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 вы показываете стиль конкретного столбца, кто это столб?)