Soy nuevo en JQuery y trato de usarlo para construir HTML de forma dinámica en función de los resultados de una consulta para objetos JSON. De todos modos en el sitio de la API de JQuery (http://api.jquery.com/jQuery.getJSON/) Encontré este ejemplo en el que no entiendo la sintaxis y no puedo encontrar ninguna explicación de por qué esta sintaxis es legal o cómo usarloJQuery weird syntax
$.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');
});
¿Alguien me puede remitir a la documentación que explica la sintaxis con el comentario anterior?
Ok, gracias a todos, ahora lo consigo después de todas las respuestas. Por alguna razón, el único contexto para '$' que alguna vez noté fue que era un selector. – midnitex31
Merece la pena señalar: hay muchas maneras de agregar múltiples elementos al DOM. Este enfoque suele ser el más eficiente, porque está creando una matriz en la memoria y agregando todo al DOM de una vez al final. – Blazemonger
@ midnitex31 - Asegúrese de seleccionar una de las respuestas como "la respuesta". Simplemente haga clic en la marca de verificación junto a la respuesta que más le ayudó. ¡Gracias! –