就是当事件1 触发后并且执行后 通知事件2 我执行好了 我的代码如下当然是错误的
我不想要jq的 下面是我要表达的效果
<a id="A" onmouseOver="mouse()">a</a>
<a id="A" onmouseOut="mous()">b</a><script type="text/javascript">
function mouse(){
alert("我要去触发onmouseOut事件啦");
}function mous(){//这个事件是鼠标还没有离开onmouseOver就触发的 相当与onmouseOver触发后并且执行后onmouseOver事件在去触发onmouseOut事
//也就相当于是onmouseOver 触发onmouseOut 而不是鼠标触发onmouseOut的
alert("我被onmouseOver触发啦");
}
</script>

解决方案 »

  1.   

    1.事件处理函数的命名,太。。
    2.楼主要做什么?然后再来看有没有别的办法,这种方式很奇怪。如果一定要用,请在第一个事件里试试
    document.getElement('a2').onmouseout();//a2是第二个链接的id
      

  2.   

    更正document.getElementById('a2').onmouseout();
      

  3.   

    还可以用document.getElementById('a2').fireEvent("onmouseout");
    上一种方式在链接a2的属性中必须有写onmouseout="XXX()",这一种方式不用写也不会报错;
      

  4.   

    <a id="A" onmouseOver="mouse()">a</a>
    <a id="A" onmouseOut="mous()">b</a>
     
    <script type="text/javascript">
    function mouse(){
    alert("我要去触发onmouseOut事件啦");
    mous(); // 直接调用函数就可以啊
    }
     
    function mous(){//这个事件是鼠标还没有离开onmouseOver就触发的 相当与onmouseOver触发后并且执行后onmouseOver事件在去触发onmouseOut事
    //也就相当于是onmouseOver 触发onmouseOut 而不是鼠标触发onmouseOut的
    alert("我被onmouseOver触发啦");
    }
    </script>
      

  5.   

    还有疑问就 是如何让他们直接互相传递变量?
    下面是代码 当然是错误的<a id="A" onmouseOver="mouse()">a</a>
    <a id="A" onmouseOut="mous()">b</a>
     
    <script type="text/javascript">
    function mouse(){
    var x="1";
    mous();
    }
     
    function mous(){
    alert(x);//为什么里面的x 接不到上面的变量
    }
    </script>  
     
      

  6.   

    <a id="A" onmouseOver="mouse()">a</a> 
    <a id="A" onmouseOut="mous()">b</a> 
       
    <script type="text/javascript"> 
    function mouse(){ 
    var x="1";//这里是局部变量,怎么可能下面就直接能用了?? 
    mous(x);//传入参数 

       
    function mous(a){ 
    alert(a);//为什么里面的x 接不到上面的变量 

    </script>
    Lz如果这是在学习,练手。可以理解。并且建议先看一遍js的基础。这些问题真的都是再基础不过的东东了如果这是在做项目,那显然是不合适的,你会郁闷死