gpt4 book ai didi

javascript - Mousetrap - 添加包装特定元素会出现错误 a.attachEvent 不是函数

转载 作者:行者123 更新时间:2023-12-03 02:31:13 24 4
gpt4 key购买 nike

我正在使用 JS 库 - Mousetrap v1.6.1 作为键盘快捷键。

我的 HTML 页面上有 2 个表单:billheaderfrmbillfooterfrm。我使用下面的代码绑定(bind)到 headerfrm

  var headerfrm = $('#billheaderfrm');
Mousetrap(headerfrm).bind('ctrl+s', function(e, combo) {
e.preventDefault();
headerfrm.submit(function (event) {
event.preventDefault();
updatebillheader();
});
return false;
});

我已在 jquery $(document).ready(function() 中添加了上述代码。

当页面加载时,我在控制台中收到错误 - TypeError: a.attachEvent is not a function

仅供引用:根据文档,从 1.5 版开始支持绑定(bind)到所选元素。

最佳答案

$('#billheaderfrm') 是一个 jQuery 对象,并且 jQuery 对象没有 attachEvent 方法。改为绑定(bind)到 DOM 元素:

var headerfrm = document.getElementById('billheaderfrm');
Mousetrap(headerfrm).bind('ctrl+s', function(e, combo) { ...

关于javascript - Mousetrap - 添加包装特定元素会出现错误 a.attachEvent 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48724541/

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