gpt4 book ai didi

javascript - Js - 事件监听器在页面重新加载后只工作一次

转载 作者:行者123 更新时间:2023-11-30 05:56:12 24 4
gpt4 key购买 nike

事件监听器代码:

<script type="text/javascript">
$(document).ready(function(){
document.getElementById("pagenumber").addEventListener( "keydown", function( e ) {
var keyCode = e.keyCode || e.which;

if ( keyCode === 13 ) {
Dajaxice.gallery.gallerypages(Dajax.process, {'p': document.getElementById('pagenumber').value })
}}, false);

});
</script>

问题是当我按下输入元素时,更改页码并按下回车键,它仅在页面重新加载后的第一次有效。

我的问题是什么?

最佳答案

不能对 Dajaxice 对象说太多,但这对于事件处理程序来说似乎容易得多:

$(document).ready(function(){
$(document).on("keydown", "#pagenumber", function(e) {
if ( e.which === 13 ) {
Dajaxice.gallery.gallerypages(Dajax.process, {'p': this.value });
}
});
});

这是委托(delegate)给文档级别的,所以如果输入元素被 ajax 替换,它应该仍然有效?

关于javascript - Js - 事件监听器在页面重新加载后只工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com