No es lo mismo:
Código:
document.getElementsByTagName('div');
que
¿Por qué? Porque lo primero devuelve un NodeList, es decir una lista de nodos, algo parecido a un array. Sin embargo, jQuery usa un wrapper, y le va añadiendo los métodos a cada elemento. No quisiera equivocarme, pero a grandes rasgos es algo así:
Código:
$('div').fadeIn();
1.- Se seleccionan todos los div del documento con el selector de Dojo
2.- Se almacenan y se extienden uno a uno seteando los métodos
3.- Se devuelve la lista de divs
4.- Se usa fadeIn usando apply pasándole la colección de divs
Con todo esto quiero decirte que para poder usar los métodos de jQuery (como not) debes seleccionar los elementos con $ (o jQuery).
Saludos (: