Каков лучший метод для цикличного выполнения через таблицу, захватывая все данные в ячейках, но пропуская <th>
? Я помещаю данные в массив?
Допустим, у вас есть таблица, которая выглядит так:
<table>
<tr>
<td>Information 1</td>
<td>Information 2</td>
</tr>
</table>
Вы можете сделать что-то вроде этого:
var cells = new Array();
$("table td").each(function(){
cells.push($(this).html());
});
Что именно вы собираетесь делать с data?
Самый простой способ пропустить заголовки - просто удалить их из массива после завершения цикла.
После того, как код будет готов, вы можете запустить что-то вроде этого:
Cells = Cells.slice (1, Cell.length);
Это установит массив как копию самого себя, за вычетом первого элемента .
В качестве альтернативы, когда вы сначала просматриваете его, сохраняйте информацию только в том случае, если индекс больше нуля:
var cells = new Array();
$("table td").each(function(index){
if(index > 0){
cells.push($(this).html());
}
});
И, наконец, если вы хотите использовать более традиционное решение javascript, которое не требует условия:
var cells = new Array();
for(index = 1; index < $("table td").length; index++){
cells.push($("table td").get(index).html());
};
Таким образом, вы начинаете со второго ряда.