<<SCRIPT LANGUAGE="JavaScript">
function click1(){
alert("onclick");
//去掉onMouseOver事件和onMouseOut事件?
}
function over(){
alert("onMouseOver");
}
function out(){
alert("onMouseOut");
}
</SCRIPT>
<form name="form1">
<input type="button" name="button1" id="button1" value="button" onclick="click1()" onMouseOver="over()" onMouseOut="out()">
</form>怎么才能在onclick事件里把onMouseOver和onMouseOut事件变成空,效果是onMouseOver='' onMouseOut=''.
谢谢!

解决方案 »

  1.   

    <input type="button" name="button1" id="button1" value="button" onclick="click1()">
    直接去掉不就可以了吗?
      

  2.   

    我的意思是在
    function click1(){
    alert("onclick");
    //去掉onMouseOver事件和onMouseOut事件?下面的方法好象不能实现
    form1.button1.onMouseOver="";
    form1.button1.onMouseOut="";
    }当点击按钮时,就不要触发onMouseOver事件了.
      

  3.   

    不明白,去掉onMouseOver=和 onMouseOut=不就没有这两个事件了嘛!~
      

  4.   

    是的,就是想去掉onMouseOver和onMouseOut事件.
      

  5.   

    大小写
    function click1(){
    alert("onclick");
    document.form1.button1.onmouseover = null;
    document.form1.button1.onmouseout = null;
    }
      

  6.   

    <<SCRIPT LANGUAGE="JavaScript">
    function click1(){
    //去掉onMouseOver事件和onMouseOut事件?
    document.form1.text.value="onclick"
    }
    function over(){
    var xx=document.form1.text.value
    if(xx=="onclick"){
    alert("我已经点了, 所以onmouseover就不 执行了!");
    }
    else{
    alert("onMouseOver");
    }
    }
    function out(){
    var xx=document.form1.text.value
    if(xx=="onclick"){
    alert("我已经点了, 所以onmouseout就不 执行了!");
    }
    else{ alert("onMouseOut");
    }
    document.form1.text.value="xx";
    }
    </SCRIPT>
    <form name="form1">
    <input type="button" name="button1" id="button1" value="button" onclick="click1()" onMouseOver="over()" onMouseOut="out()">
    <input type="text" name="text" value="xx">
    </form>
      

  7.   

    我的意思是当执行onclick事件时,就不执行任何事件了.
      

  8.   

    onmouseover,onmouseout都换成小写就可以了
      

  9.   

    <SCRIPT LANGUAGE="JavaScript">
    function click1(){
    alert("onclick");
    //去掉onMouseOver事件和onMouseOut事件?
    document.form1.button1.onmouseover = null;
    document.form1.button1.onmouseout = null;
    }
    function over(){
    alert("onMouseOver");
    }
    function out(){
    alert("onMouseOut");
    }
    </SCRIPT>
    <form name="form1">
    <input type="button" name="button1" id="button1" value="button" onclick="click1()" onMouseOver="over()" onMouseOut="out()">
    </form>
    这种就行
    当执行onclick事件时,就不执行任何事件了.
    但自从你onclick后, 你的 onMouseOut  和 onMOuserover  就从此费了! 再也用不了了!
      

  10.   

    上一种很环保! 只要把
    alert("我已经点了, 所以onmouseover就不 执行了!");

    alert("我已经点了, 所以onmouseout就不 执行了!");换成你想要的逻辑, 如果你什么都不想赶, 你就把它门删了就行了!而且 onMoueseOut 和 onMouserOver 还能用!
      

  11.   

    to wangpingsx() 我用你的方法试了,但当点击时还是要执行一次onMoueseOut.怎么才能不让他执行.
      

  12.   

    function click1(){
    document.form1.button1.onmouseout = null;
    document.form1.button1.onmouseover = null;
    alert("onclick");
    }
      

  13.   

    function click1(){
    document.form1.button1.onmouseout = null;
    document.form1.button1.onmouseover = null;
    alert("onclick");
    }上面的方法可以去掉两个事件,单当执行onclick事件时,同时也会执行一次onmouseout 事件,
    怎么才能不去执行此事件!!!!
      

  14.   

    应该是没有办法的,因为你的onMouseOver事件肯定比onclick事件先一步的