#jquery #html
#jquery #HTML
Вопрос:
Моя HTML-таблица содержит набор тегов (привязка, обычный текст, разрыв строки и т.д.) Внутри каждой ячейки.
Теперь мой вопрос в том, что мне нужно перевести все содержимое ячейки таблицы в массив, например, если ячейка содержит якорь и текст plaint, мне нужно, чтобы оба они были в массиве. Таким образом, мне нужно получить количество массивов (равное количеству ячеек)
я пробовал это
$(document).ready(function() {
var row = 4;
var items = [];
$('#test tr:eq(' row ') td').each(function(colindex, col) {
//alert(t);
items.push(t);
});
alert(items.toString());
});
но это дает мне все ячейки в массив, где, поскольку мне нужно, чтобы каждая ячейка выдавала мне arrray.
может ли кто-нибудь, пожалуйста, помочь мне здесь.
заранее спасибо
Ответ №1:
Вы можете использовать .children()
.
$('element selector').children()
Смотрите http://api.jquery.com/children /
Комментарии:
1. привет, Руди, я использовал вышеупомянутый метод, но тщетно… все, что мне нужно сделать, это выполнить итерацию по каждому тегу в ячейке таблицы, получить тег и поместить его в массив, может быть, вы можете опубликовать пример кода.
2. Это работает нормально:
$('element selector').children().each(function() { items.push(this); });