Nuestra propia función dolar ($)
Una función muy útil existente en muchos frameworks de JavaScript es la función dolar ($). Puede ser que en un proyecto, por facilidad de uso, necesitemos de esta función pero no del resto de características que incluye un framework JavaScript. Lo que podemos hacer es implementarla nosotros mismos. Veamos como sería esta función:
function $() {
// Array que usaremos en caso de que queramos más de un elemento
var elementos = new Array();
// Recorremos los argumentos de la función
for (var idx = 0; idx < arguments.length; idx++)
{
//Obtenemos el argumento en la posición idx
var elemento = arguments[idx];
// Si el argumento es una cadeao obtenemos dicho elemento
if (typeof element == 'string')
elemento = document.getElementById(elemento);
// Si solo se ha pasado un argumento devolvemos este
if (arguments.length == 1)
return elemento;
// Añadimos el elemento obtenido en el array de elementos
elementos.push(elemento);
}
// Devolvemos el array con los elementos
return elementos;
}
Como se puede ver nada complicado, y que nos puede resultar muy útil.