У меня есть таблица с идентификатором заголовка. Мне нужно выбрать все поля в этом заголовке. У меня нет доступа к исходному коду, и в этой таблице не используются классы. Любая идея о том, как это сделать?jQuery: Как выбрать значения из столбца таблицы только на основе заголовков таблиц
4
A
ответ
1
Вы должны использовать фильтр: eq (index).
После определения индекса столбца, который требуется выбрать (назовем его idx
), вы можете сделать:
$('#yourTableID tr').each(function(){
// for each row:
var myField = $(this).children('td:eq('+idx+')');
// do stuff with the selected field
});
6
Чтобы получить первый столбец:
$(function() {
var col = $("td:nth-child(1)");
});
+0
Мне нравится чистота jQuery. Отличный ответ. –
2
Наиболее простой будет чтобы получить позицию (индекс) заголовка в строке, а затем получить доступ ко всем ячейкам в одном столбце.
$('#table th').click(function() {
var th = $(this);
var index = $('th', th.parents('tr')).index(th);
var column = $('tbody td:nth-child(' + (index + 1) + ')', th.parents('table'));
var values = column.map(function() {
return $(this).text();
});
alert($.makeArray(values));
});
, который основан на этом примере:
<table id="table">
<thead>
<tr><th>head1</th><th>head2</th><th>head3</th></tr>
</thead>
<tbody>
<tr><td>cell1a</td><td>cell2a</td><td>cell3a</td></tr>
<tr><td>cell1b</td><td>cell2b</td><td>cell3b</td></tr>
<tr><td>cell1c</td><td>cell2c</td><td>cell3c</td></tr>
</tbody>
</table>
Смежные вопросы
- 1. выбор записи из таблицы на основе значения столбца другой таблицы
- 2. Таблицы заголовков таблиц DataTables/jQuery
- 3. Объединение различных таблиц на основе значения столбца
- 4. Ведения таблицы на основе столбца значения других таблиц
- 5. значения запроса из другой таблицы на основе значения столбца
- 6. Как извлечь строки из таблицы на основе значения столбца (0,1)
- 7. Связать таблицы на основе значения столбца
- 8. несколько таблиц на основе значения столбца в SSRS
- 9. Как выбрать только последние записи на основе определенного значения столбца, сохраняющего текущий порядок таблицы
- 10. Соединение из нескольких таблиц на основе значения столбца
- 11. Выберите много интервалов из одной таблицы на основе значения столбца
- 12. строка подсветки jquery на основе значения столбца
- 13. SQL: Выбор столбцов на основе столбца значения из другой таблицы
- 14. Удалить повторяющиеся значения на основе только одного столбца таблицы
- 15. SSRS - Сортировка таблицы на основе значения столбца
- 16. Как выбрать строки на основе максимального значения для определенного столбца?
- 17. Обновление таблицы на основе значения ВЫБРАТЬ расчета
- 18. Как получить информацию строки из двух таблиц на основе значения столбца первой таблицы
- 19. Выбор значения столбца на основе другой таблицы
- 20. Как проверить, существуют ли значения из столбца базы данных на основе других таблиц столбца
- 21. Строка таблицы цветов на основе значения столбца
- 22. как выбрать значения из столбца
- 23. Таблицы заголовков таблиц и данных столбца смещены при использовании «sScrollY»
- 24. Разбиение таблицы MySQL на основе значения столбца.
- 25. Как выбрать строки на основе уникального столбца
- 26. Развернуть строки таблицы на основе значения столбца
- 27. Оптимизация SQL - объединение разных таблиц на основе значения столбца
- 28. Как получить имя таблицы на основе значения столбца?
- 29. Как выбрать значения из разных таблиц?
- 30. Обновление столбца MySQL таблицы на основе значения
Это выбирает только ТД один на один раз. И петля может быть массивной для большой таблицы. –
Согласовано, а не решение. Очень неэффективный способ обойти это. – redsquare