0
我一直没能找到任何关于此的信息,所以请原谅缺乏知识。我创建了一个表,可以使用下面的代码,但现在我想用表一个jQuery插件,但为了做到这一点,我需要打印出来的表格,但我的意思是
<table>
<tr>
.
.
.
我不知道如何才能获得文本。我试着将它打印到控制台上,但它给了我对象和它的属性。部分对象是outerHTML,这正是我所需要的。我可以提取这个outerHTML吗?我是否可以将$ 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);
});
});
究竟是什么你想提取?在你的代码片段中显示它 - 或者如果它只是用一个jQuery插件使用该表格,那么在将它附加到dom后,使用:$('.runlist> table')。yourPluginName()',orrr只需获得该表的文本,'$('.runlist> table').text();' – Ted
其实'.text()'是一个接近我想要的。那里的问题只是显示了表格内的文字,它完全删除了所有的'td','tr'和'td'标签。 –
然后使用'.html()'而不是... – Ted