var url = 'json/result.json';
$(document).ready(function() {
$.getJSON(url, function(data) {
$.each(data.video, function(index, video) {
var row = $("<tr></tr>");
$('#userDataGrid').append('<td>' + video.id + '</td>');
$('#userDataGrid').append('<td>' + video.name + '</td>');
$('#userDataGrid').append('<td>' + video.url + '</td>');
$.each(video.author.data, function(index, author) {
$('#userDataGrid').append('<td> Author: ' + author.name_author + '</td>');
});
$('#userDataGrid').append('<br/>');
});
});
$("#userDataGrid p").addClass("selected highlight");
console.log("========================");
//console.log(data);
console.log("========================");
});
问问题
407 次
3 回答
1
var row = $("<tr></tr>");
row.append('<td>Foo</td>');
row.append('<td>Bar</td>');
..
$('#userDataGrid').append(row);
但这是正确使用附加的方法:
var row = '<tr>';
row += '<td>Foo</td>';
row += '<td>Bar</td>';
..
row += '</tr>';
$('#userDataGrid').append(row);
资源:
于 2012-09-01T18:12:23.540 回答
1
$.getJSON(url, function(data) {
$.each(data.video, function(index, video) {
var row_str= '<tr>';
row_str += '<td>' + video.id + '</td>';
row_str += '<td>' + video.name + '</td>';
row_str += '<td>' + video.url + '</td>';
$.each(video.author.data, function(index, author) {
row_str += '<td> Author: ' + author.name_author + '</td>';
});
row_str += '<br/>';
row_str += '</tr>';
$('#userDataGrid').append(row_str);
});
});
于 2012-09-01T18:15:52.367 回答
0
你可以使用wrapAll
方法。
$.each(data.video, function(index, video) {
// ...
$('#userDataGrid > td').wrapAll('<tr></tr>')
});
于 2012-09-01T18:14:23.393 回答