就是当事件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>
我不想要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>
2.楼主要做什么?然后再来看有没有别的办法,这种方式很奇怪。如果一定要用,请在第一个事件里试试
document.getElement('a2').onmouseout();//a2是第二个链接的id
上一种方式在链接a2的属性中必须有写onmouseout="XXX()",这一种方式不用写也不会报错;
<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>
下面是代码 当然是错误的<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>
<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的基础。这些问题真的都是再基础不过的东东了如果这是在做项目,那显然是不合适的,你会郁闷死