$(document).ready(function()
{
$("input").click(function()
{
alert("1");
});
$("input").click(function()
{
alert("2");
});
});比如这样子,如何让按钮单击的时候只弹出2而不弹出1,不能修改或者删除原来的代码的情况下

解决方案 »

  1.   

    <script language="JavaScript">
    $(document).ready(function()
    {
    $("input").bind('click',function()
    {
        alert("1");
    });
    $("input").unbind();
    $("input").bind('click',function()
    {
        alert("2");
    });
    });</script>
      

  2.   


    有~·不用jquery~`js默认就把上一个给覆盖了~·
    document.getElementById('input的ID').onclick = function(){
    alert(1)
    };
    document.getElementById('input的ID').onclick = function(){
    alert(2)
    };你这样写 就肯定弹出2
      

  3.   

    如果是自己写的,给事件命名就好了吧。$(document).ready(function() {
      $("input").bind("click",fn1);
      $("input").unbind('click',fn1);
      $("input").bind("click",fn2);});
     function fn1(){
        alert("1");
     } function fn2(){
        alert("2");
     }