有一个button
<input type="button" id="button1" onclick="fun1()">我想通过代码给这个button再加一个onclick后的函数
变成这样onclick = "fun1();fun2();"应该怎么写这个js啊

解决方案 »

  1.   

    把这个函数fun2();写在fun1();这个函数中进行调用。
      

  2.   

    比如:funcation fun1(){ fun2();}
      

  3.   

    onclick = "fun1();fun2();"这样就可以啊
      

  4.   

    <input type="button" value="click" id="button2" onclick="fun1();fun2();">
     
     <script>
        function fun1()
        {
            alert("f1");
        }
          function fun2()
        {
            alert("f2");
        }
     </script>
      

  5.   

    function a()
    {
      alert("1");
    }
    function b()
    {
     alert("2");
    }
    </script>
    <input type="button" onclick="a(),b();">
      

  6.   

    我想通过代码给这个button再加一个onclick后的函数
    变成这样onclick = "fun1();fun2();"楼主不是自己会用吗?另外在fun1的后面直接调用fun2也可以function fun1()
    {
     alert(1); fun2();
    }
    function fun2()
    {
     alert(2);
    }
      

  7.   

    <input type="button" value="click" id="button2" onclick="fun1();fun2();">
     
     <script>
        function fun1()
        {
            alert("f1");
        }
          function fun2()
        {
            alert("f2");
        }
     </script>============================支持cpp2017(慕白兄)的答案。
      

  8.   

    我是楼主  我是楼主  我是楼主  我是楼主  我是楼主  我是楼主算了我没描述清楚,自己已经解决,attachEvent问个css的问题
    我给table的某行加了个onmouseover改变样式的js代码onmouseout后得样式是这样的
     background: #FF9900;
        border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;
    onmouseover的样式是这样的
    background: #EEE;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;两个样式没有什么区别,只是改了下背景颜色
    为什么鼠标移上去的时候表格明显的要发生下位置的变化呢?要动一下。这样有点难受哦有什么办法解决么?
    谢谢
      

  9.   

    那不要设置令一个css样式来调用.直接修改当前的背景颜色试下
      

  10.   

    你把其他乱七八糟的样式都去掉,只保留背景色的变换就可以了吧
    onmouseover="this.style.background='#fefefe'"之类的,其它的样式一开始就设置好,不要在js触发的时候再设置试试看
      

  11.   

    这个是 当然 的了 
    如果 你之前的 样式 表格 定义的 高度 宽度 边框
    和 你的onmouseover不一样 那么 第一次点上去的时候 肯定会改变了啊...但是你onmouserout还原成和这个一样就不存在了啊你需要将你的 table 模式的 style 设置成
     background: #FF9900;
        border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;
      

  12.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <style>
      .msout{background: #FF9900;
        border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;
    }
    .msover{background: #EEE;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;
    }
      
      </style>
     </HEAD> <BODY>
      <TABLE id="test" onmouseover="this.className='msover'" onmouseout="this.className='msout'" class="msout">
      <TR>
    <TD>ddddddddddd</TD>
    <TD>tttttttttt</TD>
    <TD>ddddddddddd</TD>
      </TR>
      <TR>
    <TD>rrrrrrrrr</TD>
    <TD>rrrrrrrrr</TD>
    <TD>eeeeeeeeeeee</TD>
      </TR>
      </TABLE>
     </BODY>
    </HTML>
      

  13.   

    hertcloud(·£孙子兵法£·) 说得有道理.
    如果初始的样式没有border
    从0 到 1会有个变化.
      

  14.   

    不是的我初始的样式就是
    background: #FF9900;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD;
    padding: 2px 3px 3px 4px;
    overflow:auto;
    display:block;这个我没说清楚哈。对不起
      

  15.   

    hertcloud(·£孙子兵法£·)的方法就行