significa que javascription hace javascript prototypejs

que - ¿Qué significa $$ en Javascript?



onclick void 0 (6)

¿Estás mirando una biblioteca como mootools por casualidad? Esto se usa como abreviatura para ciertos tipos de objetos accediendo al DOM. Hacen cosas como $ (''myElement'') para acceder a los elementos de la página, por ejemplo.

Estoy mirando un código de JavaScript y lo tiene en una función:

$$(''.CssClass'').each(function(x) { .... } )

Entiendo que la intención es aplicar la función anónima a cada elemento con una clase de CssClass, pero no puedo trabajar a lo que se refiere el $$ ... ¡y no puedo buscar google para $$!

Actualización : gracias por los consejos. El JavaScript proviene de la biblioteca similar al iPhone: jPint que incluye la biblioteca prototypejs , y define $$ como:

function $$() { return Selector.findChildElements(document, $A(arguments)); }


Es muy probable que se trate de un nombre abreviado que maneja el acceso DOM a los argumentos especificados, ya sea el nombre de la etiqueta o el ID del objeto.

Como se indicó anteriormente, es probable que estés en MooTools o jQuery.


Probablemente esta función prototipo:

$$(cssRule...) -> [HTMLElement...]

Toma un número arbitrario de selectores de CSS (cadenas) y devuelve una matriz de pedido de documentos de elementos de DOM extendidos que coinciden con cualquiera de ellos.

http://www.prototypejs.org/api/utility#method-$$


$ es un nombre de función válido en javascript. Entonces, algo define una función $$ que toma una cadena buscando una clase llamada .CssClass y devuelve un objeto donde llama each .

Sé que jQuery define una función llamada $ al menos que hace cosas similares.


$ es un carácter de símbolo ordinario, por lo tanto "$", "$$", "$$$" son variables ordinarias.

el significado de $ depende de las bibliotecas que están en uso; en jQuery, la función $ crea un objeto jquery desde un selector css, por ejemplo, $ ("DIV") es una colección de todos los DIV en el documento actual.


¿Alguna posibilidad de que esté viendo un script de MooTools? http://www.consideropen.com/blog/2008/08/30-days-of-mootools-12-tutorials-day-2-selectors/ (ahora propiedad de un capturador de dominio)

"$$ le permite seleccionar rápidamente múltiples elementos y colocarlos en una matriz (un tipo de lista que le permite manipular, recuperar y reordenar la lista de muchas maneras). Puede seleccionar elementos por nombre (como div, a, img) o una identificación, e incluso puedes mezclar y combinar ".