Javascript 如何解除从外部js文件添加的触发器事件的绑定

Javascript 如何解除从外部js文件添加的触发器事件的绑定,javascript,jquery,Javascript,Jquery,我在html文件中有一个执行表单提交的按钮。绑定到表单提交按钮的代码来自js文件,如下所示。js文件是跨多个页面使用的核心文件,因此js文件中的代码无法更改 Test.js $(document).ready(function(){ $("#btnClickMe").click(function(){ $("#frmTable").trigger('submit'); }); }); HTML代码如下所示 <script src="j

我在html文件中有一个执行表单提交的按钮。绑定到表单提交按钮的代码来自js文件,如下所示。js文件是跨多个页面使用的核心文件,因此js文件中的代码无法更改

Test.js

$(document).ready(function(){
    $("#btnClickMe").click(function(){
        $("#frmTable").trigger('submit');           
    });
});
HTML代码如下所示

<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="Test.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#btnClickMe").click(function(){
        $("#frmTable").off('trigger');
    });
});
</script>    
</head>
<body>
    <form name="frmTable" id="frmTable">

    </form>
    <input type="button" name="btnClickMe" id="btnClickMe" value="Click Me"/>
</body>
</html>

$(文档).ready(函数(){
$(“#btnClickMe”)。单击(函数(){
$(“#frmTable”).off('trigger');
});
});
现在我想覆盖附加到按钮的触发器属性,这样表单提交就不会发生

我尝试了一些变通办法,但似乎没有任何效果

谢谢你的回复。

你可以试试

$("#btnClickMe").click(function(event){
    event.preventDefault();
           OR
     event.stoppropagation();
});
将此代码放在html文件中,这样就不必更改js文件。 试试这个,我想这个会管用。


<script src="Test.js" type="text/javascript"></script>
<script type="text/javascript">
     jQuery(function($){
       $("#btnClickMe").unbind('click').click(function(event){
          .
          .
       });
     }); 
</script>
jQuery(函数($){ $(“#btnClickMe”)。解除绑定('click')。单击(函数(事件){ . . }); });
无论是谁否决了这一点,请告诉我背后的原因。我在发布之前检查了很多次。最好试着给出一些投票否决的评论。我猜你有一些javascript错误。再次检查代码检查linkLet。