Tôi mới sử dụng JQuery và cố gắng sử dụng nó để tự động xây dựng HTML dựa trên kết quả truy vấn đối tượng JSON. Anyways trên trang web API JQuery (http://api.jquery.com/jQuery.getJSON/) Tôi tìm thấy ví dụ này, nơi tôi không hiểu cú pháp và tôi dường như không thể tìm thấy bất kỳ giải thích về lý do tại sao cú pháp này là hợp pháp hoặc cách sử dụng nó.Cú pháp kỳ lạ JQuery
$.getJSON('ajax/test.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
// *** THIS IS THE PART THAT IS WEIRD ***
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
Ai đó có thể giới thiệu tôi đến tài liệu giải thích cú pháp với nhận xét ở trên nó?
Ok cảm ơn tất cả, bây giờ tôi nhận được sau tất cả các câu trả lời. Vì lý do nào đó, ngữ cảnh duy nhất cho '$' mà tôi từng nhận thấy là nó là một bộ chọn. – midnitex31
Lưu ý đáng giá: Có nhiều cách để thêm nhiều phần tử vào DOM. Cách tiếp cận này thường là hiệu quả nhất, bởi vì bạn đang xây dựng một mảng trong bộ nhớ và thêm tất cả vào DOM cùng một lúc ở cuối. – Blazemonger
@ midnitex31 - Hãy chắc chắn chọn một trong các câu trả lời là "câu trả lời". Chỉ cần nhấp vào dấu kiểm bên cạnh câu trả lời giúp bạn nhiều nhất. Cảm ơn! –