Не удалось найти четкое и последнее объяснение того, как этого добиться. Имеет ли jQuery простой метод для переноса всего третьего столбца из таблицы HTML с id = "table1" и заполнения массива одним значением ячейки для элемента массива. Я относительно новичок в jQuery и не полностью изучил его возможности. Некоторые из ярлыков jQuery поразили меня, поэтому подумал, что было бы разумнее спросить здесь, чем продолжать сшивать код и не видеть никаких результатов.
Извлечение всего столбца данных из таблицы HTML в массив с помощью jQuery
Ответ 1
Чтобы построить массив из всех элементов из третьего столбца, вы можете использовать следующий код
var colArray = $('#table1 td:nth-child(3)').map(function(){
return $(this).text();
}).get();
Здесь я делаю выбор всех ячеек в третьем столбце селектором nth-child
. Затем с помощью функции $. Map переходим и используем их значение для построения массива.
Ответ 2
Вы можете попробовать следующее:
var myArray = new Array();
$(document).ready(function() {
$("#table1 tr td:nth-child(3)").each(function(i){
myArray.push($(this).text());
});
});
Вот пример http://jsfiddle.net/nU6bg/