Javascript 从$table中提取outerHTML变量

Javascript 从$table中提取outerHTML变量,javascript,jquery,stringify,outerhtml,Javascript,Jquery,Stringify,Outerhtml,我还没有找到任何关于这方面的信息,所以请原谅我缺乏知识。我使用下面的代码创建了一个表,但是现在我想用jQuery插件来使用这个表,但是为了做到这一点,我需要打印出这个表,但是我的意思是 <table> <tr> . . . 我不知道怎样才能只得到文本。我尝试将它打印到控制台$table,但它提供了对象及其属性。对象的一部分是outerHTML,这正是我所需要的。我可以提取这个外层TML吗?我是否可以在不作为对象的情况下对$table的文本进行字符串化或打

我还没有找到任何关于这方面的信息,所以请原谅我缺乏知识。我使用下面的代码创建了一个表,但是现在我想用jQuery插件来使用这个表,但是为了做到这一点,我需要打印出这个表,但是我的意思是

<table>
  <tr>
  .
  .
  .
我不知道怎样才能只得到文本。我尝试将它打印到控制台$table,但它提供了对象及其属性。对象的一部分是outerHTML,这正是我所需要的。我可以提取这个外层TML吗?我是否可以在不作为对象的情况下对$table的文本进行字符串化或打印

谢谢

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

使用.html打印outerHTML节点。谢谢。

您到底想提取什么?在代码片段中显示它,或者如果只是将该表与jQuery插件一起使用,则在将其附加到dom后,使用以下命令:$'.runninglist>table'.yourPluginName,或仅获取该表的文本,$'.runninglist>table'.text;事实上,文本和我想要的很接近。这里的问题只是显示了表中的文本,它完全删除了所有的td、tr和td标记。然后改用.html…是的,就是这样!谢谢@tedI还有一个问题,当我使用html时,我会得到带有标记的字符串,但是标记不存在,为什么?