如何使用 Javascript 更改 onmouseover 事件?

Tra*_*tle 5 javascript

我有一个 HTML 跨度,它改变了它的类 onmouseover 和 onmouseout:

<span id="someSpan" class="static" onmouseover="this.className='active'" onmouseout="this.className='static'">Some Text</span>
Run Code Online (Sandbox Code Playgroud)

我希望能够使用页面上其他地方调用的 Javascript 函数启用和禁用(更改) onmouseover 和 onmouseout 事件。这可能吗?

Tom*_*ter 5

当然。

document.getElementById('someSpan').onmouseover = 
     function() { 
         this.className='newactive'; 
     };
Run Code Online (Sandbox Code Playgroud)