我有这样的HTML代码:
<input type="text" name="search1" class="search" id="search_term" onkeyup="check_search(e,this.value,'searchkey');">
我想在文件准备好的情况下解开这个关键事件。
答案 0 :(得分:3)
document.getElementById('search_term').onkeyup = null;
内联事件处理程序属性被分配给元素的oneventname
属性,因此只需将其设置为null即可分离事件侦听器。
答案 1 :(得分:2)
如果您需要仅限JavaScript的解决方案
您可以将事件侦听器设置为null。
document.getElementById("search_term").onkeyup = null;
有关详细信息,请参阅此答案:https://stackoverflow.com/a/803984/3747743
如果您使用jQuery
您必须使用unbind
方法。
一个例子:
var handler = function() {
alert( "The quick brown fox jumps over the lazy dog." );
};
$( "#foo" ).bind( "click", handler );
$( "#foo" ).unbind( "click", handler );