Cuando con jQuery ejecutamos un selector sobre un elemento del DOM el resultado es un objeto de jQuery. Sin embargo, la librería hace que podamos trabajar con estos elementos como si de un array se tratara, dado que define índices y una longitud.
//recogemos en una variable todos //los elementos de la clase link var elementos = $(".link"); // ahora podemos recorrer la colección for(var i=0;i<elementos.length;i++){ console.log(elementos[i]); }
La propiedad length nos permite de esta forma saber si la colección contiene algún elemento. Si es 0 está vacío, y si es mayor el resultado es la cantidad de elementos que contiene.
if(elementos.length){ //si hay elementos hace lo pongamos aquí }
Si bien jQuery nos da la función $.each() para recorrer una colección de elementos, hacerlo de esta forma con un for o un while es mucho más rápido.