Acerca de Scriptia
Scriptia forma parte del PDM de Choan C. Gálvez, desarrollador web residente en Barcelona. Scriptia pretende mejorar la calidad de la documentación acerca de javascript disponible en español.
Saltar a Anotaciones relacionadas
La versión 1.1.4 de jQuery, publicada a finales de agosto, incluye, como es costumbre, algunas mejoras en el rendimiento, pero también (y esto no es tan habitual) algunas novedades interesantes que merece la pena conocer.
.slice()Clónico de Array.slice, este método nos permite restringir la colección a los elementos que ocupan determinadas posiciones. Así:
$('p').slice(0, 1); // el primer párrafo
$('p').slice(-1); // el último párrafo
$('p').slice(1, -1); // todos los párrafos excepto el primero y el último
Consulta la documentación de Array.slice para más información.
Ojito cuidadín: .slice() sustituirá a .eq(), .lt() y .gt() a partir de la versión 1.2 de mi biblioteca del alma. Por el momento, estos métodos se marcan como obsoletos.
.has()jQuery nació con vocación de soportar tanto XPath como CSS para la selección de elementos, lo que condicionó algunas decisiones cuestionables, como la de usar [@attr] para la selección por atributos (nótese la arroba xpathera), quedando reservada la notación de corchetes para la selección de elementos que contienen otros, ejem, elementos. Es decir, $('li[a]'); seleccionaba, hasta el día de hoy, los elementos de lista que contenían enlaces. Ya no.
$('p:has(a)'); // párrafos que contienen enlaces
$('p:has(a:has(img))); // párrafos que contienen enlaces que contienen imágenes
A cambio, la notación para seleccionar elementos por atributo se simplifica. Adiós a la arroba, adiós:
// antes
$('th[abbr]'); // cabeceras de tabla que contienen un elemento abbr
// ahora
$('th[abbr]'); // cabeceras de tabla que contienen un atributo abbr
.extend() pasa a tener un comportamiento recursivo;.clone(Bool), pues hay bonitos planes para este método en jQuery 1.2 (clonado con eventos, baby).Para más y mejor información, no dejen de consultar jQuery 1.1.4: Faster, More Tests, Ready for 1.2, en el blog oficial de jQuery.
Scriptia forma parte del PDM de Choan C. Gálvez, desarrollador web residente en Barcelona. Scriptia pretende mejorar la calidad de la documentación acerca de javascript disponible en español.