<div id="test"> 
            fskldjfksjdkl 
        </div> 
        <script type="text/javascript"> 
            var obj = document.getElementById("test") 
                obj.setAttribute("onmousemove",change(obj)); 
           
   function change(obj){
            alert(obj.id); 
                    obj.style.color = 'red'; 
                    alert(obj.innerHTML); 
                }
            
        </script> 

解决方案 »

  1.   


    <div id="test"> 
                fskldjfksjdkl 
            </div> 
            <script type="text/javascript"> 
                var obj = document.getElementById("test") 
                try { 
                    obj.setAttribute("onmousemove", function(){ 
                        obj.style.color = 'red'; 
                        alert(obj.innerHTML); 
                    }); 
                } 
                catch (e) { 
                    alert(e.description); 
                } 
                
                
            </script> 
    也可以
      

  2.   

    另一个办法
     pE1000.setAttribute('onmousemove','Nav_bnm(this)');在IE下不行 FF下能用
      

  3.   

    obj.onmousemove=function(){ 
              alert(this.id); 
                        obj.style.color = 'red'; 
                        alert(obj.innerHTML); 
                    }); 
    这样写,并把函数的参数去掉,直接在函数体引用this即可。
      

  4.   

    你的this是关键词,发生冲突了,改成其它的就可以了
      

  5.   

    如何通过DOM对元素加这个onmousemove事件,在IE下。
    pE1000.setAttribute('onmousemove','Nav_bnm(this)'); 
    document.getElementById("Nav_bc").appendChild(pE1000);