Código Javascript:
Ver original
se(tag){ return document.querySelector(tag); } si(tag){ return document.querySelectorAll(tag) }
me funcionan bn, pero para usar la funcion si() me toca primero iterar de la siguiente forma:
Código Javascript:
Ver original
[].forEach.call(si('article#lp>article[data-type="sg"]'), function (elem) { elem.addEventListener(evento, funcion, false); });
mientras que con se solo se() necesita llamar la funcion y ya.
esas tres lineas que me toma iterar para llamar a si() se me estan haciendo muy largas(teniendo en cuenta que la uso muy frecuente).
No existe una posibilidad de poder hacerla como se().
Hize unas pruebas pero no me han functionado como espearaba:
Código Javascript:
pero siempre son las tres lineas, claro que ya son mas cortas :D un alivio, pero m gustaria que solo quedara asi:Ver original
function si(tag, cb){ [].forEach.call( document.querySelectorAll(tag), function (elem) { cb(elem) }); } si('article#lp>article[data-type="sg"]', function(elem){ elem.addEventListener(); });
Código Javascript:
Ver original
si('article#lp>article[data-type="sg"]').addEventListener();//no funciona por que tiene que estar iterado $('article#lp>article[data-type="sg"]').on()//si funciona pero es jquery y no me sirve a mi
gracias por la atencion chicos :D