不是不好用 
是你逻辑写的可能会有问题
还有 有时候还要考虑冒泡问题
function stopBubble(e){//阻止事件冒泡的通用方法
if(e&&e.stopPropagation)
e.stopPropagation();
else
window.event.cancelBubble=true;
}
至于是什么冒泡 你百度下

解决方案 »

  1.   

    onmouseout事件    <SCRIPT LANGUAGE="JavaScript">
            <!--
    function $(id){
    return document.getElementById(id);
    }
            function show(evt){
                $("div1").innerHTML = "show";
            }

    function abc(evt){
                $("div1").innerHTML = "abc";
    }
            
            //-->
        </SCRIPT>
        <body>
            <div onMouseOver="show();" onmouseout="abc();">
                <table>
                    <tr>
                        <td>
                            想实现实离开时发生一个事件,onmousemove不好用老是准确 
                        </td>
                    </tr>
                </table>
            </div>

    <hr>
    <div id="div1"></div>
        </body>
      

  2.   

    是你逻辑写的可能会有问题 
    还有 有时候还要考虑冒泡问题 
    function stopBubble(e){//阻止事件冒泡的通用方法 
    if(e&&e.stopPropagation) 
    e.stopPropagation(); 
    else 
    window.event.cancelBubble=true; 
    }
      

  3.   

    问题解决了谢谢,加了evt就好用了,如方便请说明一下加evt的做用.没加时焦点不准或是不能触发事件
      

  4.   

    evt只是个参数,FF下用来接收 event的对象。
    你的程序好不好用和它应该没有关系。