Escribo javascript tradicional y soy muy bueno. Hace dos meses comencé a introducirme a jQuery a solicitud de mi jefe. El caso es que algo me me molesta bastante es aquello de poder hacer lo mismo de múltiples formas, lo que me resulta confuso acerca de conocer cuál es la mejor práctica.
En javascript, si quiero aplicar una función a una lista de enlaces hago lo siguiente:
Código HTML:
document.getElementsByTagName('nav').getElementsByTagName('a').onclick = function() { // };
Código HTML:
$('nav a').click('a',function() { // }); $('nav a').bind('click',function() { // }); $('nav').on('click','a',function() { // }); $('nav').delegate('a','click',function() { // });
¿Cuál es el mejor método o la mejor práctica para aplicar una función a cada enlace según mi ejemplo?