Nein, es gibt keinen wirklichen Unterschied.
Es ist nur eine Konvention, die Ihnen hilft, sich daran zu erinnern, dass a
nicht das DOM-Element ist, aber es ist ein jQuery-Objekt.
var a = document.getElementById('a');
a.innerHTML //fine
var $a = $('#a');
$a.html() // fine
Ohhh, und durch die Art und Weise, weder a
oder $a
sind gute Variablennamen ... Sie aussagekräftige Variablennamen nicht abc Zeichen verwenden sollten.
die jQuery info tag auf dieser gleichen Seite lesen:
Variable Naming Conventions
jQuery Variablen eingewickelt werden in der Regel mit '$' genannt beginnen sie von Standard-JavaScript-Objekte zu unterscheiden.
var $this = $(this);
möglich Duplikat von [Warum würde eine JavaScript-Variable mit einem Dollarzeichen beginnen?] (http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start -mit einem -dollar-sign) –