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