Ho creato un form con un bottone:

(html)
codice:
<button type="button" id="tastoPiu" >+</button>                   
 <span id="aggiungi">Aggiungi</span>
voglio che quando passo sopra con il mouse al bottone questo mostri la scritta 'aggiungi', quindi ho scritto così:

(javascript)
codice:
 aggiungi=$("#aggiungi");
document.getElementById("tastoPiu").onmouseover = function() {         
aggiungi.show();     }
(css)
codice:
#aggiungi{   
 display:none;    
position:absolute;    
margin-left: -10px;    
margin-top: 20px; }
Funziona tutto bene però non capisco perchè se la parte di javascript anzichè scriverla come sopra la scrivo invece come segue non funziona..qualcuno sa spiegarmi perchè?
codice:
aggiungi=$("#aggiungi");
 $('#tastoPiu').onmouseover(function(){
aggiungi.show();
});