2015-05-11 4 views
0

Мне не удалось найти информацию об этом, так что прощайте недостаток знаний. Я создал таблицу, используя приведенный ниже код, но теперь я хочу использовать таблицу с плагином JQuery, но для того, чтобы сделать это мне нужно, чтобы распечатать таблицу, но я имею в виду

<table> 
    <tr> 
    . 
    . 
    . 

Я не уверен, как получить текст. Я попробовал напечатать его $ table на консоли, но он дает мне объект и его свойства. Часть объекта - это внешнийHTML, который именно то, что мне нужно. Могу ли я извлечь этот внешнийHTML? Могу ли я строчить или распечатать текст для таблицы $ без объекта?

Благодаря

var columns = ["username","user_id","address","state","postal_code","phone","email"]; 

var level_classes = {"NEW":"new_client", "RENEWAL":"renewing_client", "CURRENT":"current_client"}; 

$(document).ready(function() { 
    $.getJSON("obtainUsers.php", function(data) { 
     var $table = $('<table style="width: 100%;">'); 
     var $tbody = $('<tbody>'); 
     $table.append($tbody); 
     var $tr = null; 

     data.forEach(function(user, index){ 
      if(index % 4 === 0) { 
       $tr = $('<tr>'); 
       $tbody.append($tr); 
      } 
      $td = $('<td class="'+level_classes[user.level]+'">'); 
      columns.forEach(function(col){ 
       $td.append(user[col]); 
       $td.append($('<br>')); 
      }); 
      $tr.append($td); 
     }); 
     $('.runninglist').append($table); 
    }); 
}); 
+0

Что именно вы пытаетесь извлечь? Покажите это в фрагменте кода - или если он просто использует эту таблицу с плагином jQuery после добавления в dom, используйте это: '$ ('. Listlist> table'). YourPluginName()', orrr to просто введите текст этой таблицы: '$ ('. runninglist> table'). text();' – Ted

+0

Фактически '.text()' близок к тому, что я хочу. Проблема там просто показывает текст внутри таблицы, он полностью удаляет все теги 'td',' tr' и 'td'. –

+0

Затем используйте '.html()' вместо этого ... – Ted

ответ

0

использовать .html() для печати узел outerHTML. Спасибо @Ted.