Hola que tal muchachos, como estan. Mi problema es que yo uso mucho javascript puro, para capturar eventosy trabajar con el DOM. para esto me cree dos funciones:
Código Javascript
:
Ver originalse(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
:
Ver originalfunction si(tag, cb){
[].forEach.call( document.querySelectorAll(tag), function (elem) {
cb(elem)
});
}
si('article#lp>article[data-type="sg"]', function(elem){
elem.addEventListener();
});
pero siempre son las tres lineas, claro que ya son mas cortas :D un alivio, pero m gustaria que solo quedara asi:
Código Javascript
:
Ver originalsi('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