Ответ 1
Любая прямая функция в JQuery, чтобы сделать это без необходимости использования FOR LOOPS или .each функции или любого типа цикла??? "
Нет, я не верю, что есть. Конечно, цикл является тривиальным.
var index = 0;
$("#Second").prevAll("td").each(function() {
index += this.colSpan;
});
console.log(index);
Вывод:
2
... который является индексом на основе 0 этой ячейки, включая colspans.
Аналогично, с этим:
<table>
<tr>
<td>One column wide</td>
<td colspan="2">Two columns wide</td>
<td>One column wide</td>
<td colspan="2" id="Last">Two columns wide</td>
</tr>
</table>
Этот код дает нам 4
для последнего столбца (индекс, основанный на 0 из 5-го столбца). Live Example | Источник