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("========================");
});
3 に答える
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 に答える
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 に答える
0
メソッドを使用できますwrapAll
。
$.each(data.video, function(index, video) {
// ...
$('#userDataGrid > td').wrapAll('<tr></tr>')
});
于 2012-09-01T18:14:23.393 に答える