Hur ändrar jag en onmouseover-händelse med Javascript?
Jag har en HTML-span som ändrar sin klass vid onmouseover och onmouseout:
<span id="someSpan" class="static" onmouseover="this.className='active'" onmouseout="this.className='static'">Some Text</span>
Jag vill kunna aktivera och inaktivera (ändra) onmouseover- och onmouseout-händelserna med en Javascript-funktion som anropas någon annanstans på sidan. Är detta möjligt?
Svar #1
Självklart.
document.getElementById('someSpan').onmouseover =
function() {
this.className='newactive';
};
Svar #2
Det säkra sättet är att använda ett Javascript-verktyg som Prototype eller JQuery.
De kan alla göra saker som detta enkelt men det fungerar i alla webbläsare.
Till exempel, här är hur du gör det i JQuery.
