问题在哪里呢?怎么改?
<span onmouseover='changeColor()'>abc</span><script>
function changeColor()
{
this.style.color='yellow';
}
</script>

解决方案 »

  1.   

    <span onmouseover="changeColor(this);">abc</span>
    <script type="text/javascript">
    function changeColor(obj){
      obj.style.color = "yellow";
    }
    </script>
    把自身作为一个对象,传到函数里
      

  2.   

    哦,谢谢楼上,这个是个好方法,不过我怎么记得直接调用this是可以的呢?是我记错了吗?
      

  3.   

    你这里的this所指的对象应该是window了而并非span对象了吧
      

  4.   

    如果不兼容IE6的话,直接在CSS里面写吧。
    span:hover{ background:#ffe; }