jquery выделяет все теги внутри ячейки таблицы html

#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); });