繁体   English   中英

检测 iOS 自动完成建议按键?

[英]Detect iOS Autocomplete Suggestion Key Press?

iOS键盘上,顶行有时会有自动完成建议。

当用户单击这些自动完成建议之一时,不会触发keydown事件。

当用户单击其中一个自动完成建议时,是否可以监听事件?

您可以收听此处描述的input事件: https ://www.w3schools.com/jsref/obj_inputevent.asp

例如,假设您有一个 contenteditable <div>元素:

<div contenteditable id="content"></div>

然后输入所说的<div>可以监听input事件并获得所有这些有用的信息。 您可以查看event.data属性以查看通过 iOS 的建议选择的完整单词。

document.querySelector('#content').addEventListener('input', event => {
  console.log('event.data ==', event.data);
  console.log('Other stuff:', {
    dataTransfer: event.dataTransfer,
    targetRanges: event.getTargetRanges(),
    inputType: event.inputType,
    isComposing: event.isComposing,
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM