Получение номера столбца из тд - PullRequest
9 голосов
/ 15 февраля 2011

Написание расширения для tableorter .. хотя это моя первая попытка расширения любого js. У меня есть число <select> с в ряду <td> с, и мне нужно знать столбец, в котором находится этот тд.

Когда значение изменяется в любом из этих вариантов, например,

$('select').change(function(){

});

Мне нужно заполучить столбец, который выбрал сидя для установки col для:

('tr.result > td:nth-child('+col+')').each(function(){

Есть ли способ, которым я могу получить это из выбора td?!?

- Решение для моей конкретной проблемы было:

$('select').change(function(){

    td  = $(this).parent('td');

    col = $(td).parent().children().index(td);

});

Ответы [ 2 ]

8 голосов
/ 15 февраля 2011

Вы можете использовать функцию index().

col = $(this).parent().children().index($(this));
5 голосов
/ 25 февраля 2014

Свойство cellIndex возвращает положение ячейки в коллекции ячеек строки таблицы. w3schools

 td.cellIndex 

демо

...