gpt4 book ai didi

javascript - initKeyboardEvent 的基本示例

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:39 27 4
gpt4 key购买 nike

我正在尝试寻找使用 initKeyboardEvent() 的基本示例。理想情况下,我想创建一个键盘事件,当用户在一个输入字段中键入时按下 enter 按钮时,将使用 jQuery 显示另一个输入字段。有谁知道我在哪里可以找到使用 initKeyboardEvent() 的基本可理解示例?

最佳答案

initKeyboardEvent 最初是 initKeyEvent,MDN 上有一个工作示例:https://developer.mozilla.org/en-US/docs/DOM/event.initKeyEvent在这里:http://www.howtocreate.co.uk/tutorials/javascript/domevents .

我相信您可以通过网络搜索找到很多示例:“javascript initkeyevent”和“javascript initKeyboardEvent”。您可能需要测试支持以确定使用哪个。

另请注意,initKeyboardEvent 将在 DOM 4 (draft) 中弃用支持 Event 构造函数语法,在 DOM 3 中建议并在 DOM 4 (draft) 中实现.

一个简单的功能测试可能是这样的:

// Test for Event constructor
if (typeof Event != 'undefined') {
var x, evt;
try {
x = new Event('keyboardEvent');
} catch(e) {
x = void 0;
}
}

// test to see which method to use
if (typeof x != 'undefined') {
alert('Use Event constructor');

} else if (document.createEvent) {
evt = document.createEvent('KeyboardEvent');

if (evt && evt.initKeyboardEvent) {
alert('Use initKeyboardEvent');

} else if (evt && evt.initKeyEvent) {
alert('Use initKeyEvent');
}
}

但就目前而言,最好测试 DOM 2 createEvent 并将其与 initKeyEventinitKeyboardEvent 一起使用(视情况而定)。

请注意,Firefox 14 似乎不支持 initKeyboardEvent 但支持 Event 构造函数和 initKeyEvent,IE 9 则相反,不支持 initKeyEventEvent 构造函数,但支持 initKeyboardEvent

关于javascript - initKeyboardEvent 的基本示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11857524/

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