KeyboardEvent

KeyboardEvent

概述

KeyboardEvent 是 Aspose.Html FOSS 中用于 Python 的一个类。继承自:UIEvent。

键盘事件(WHATWG UI Events §5.3)。

此类提供 5 种方法,用于在 Python 程序中处理 KeyboardEvent 对象。可用的方法包括:__init__、init_event、prevent_default、stop_immediate_propagation、stop_propagation。在安装了面向 Python 的 Aspose.Html FOSS 包后,所有公共成员对任何 Python 应用程序均可访问。属性:DOM_KEY_LOCATION_LEFT、DOM_KEY_LOCATION_NUMPAD、DOM_KEY_LOCATION_RIGHT、DOM_KEY_LOCATION_STANDARD、alt_key、bubbles,以及另外 17 项。

属性

名称类型访问描述
keystr读取键值字符串(例如.
codestr读取物理键码字符串(例如.
locationint读取键位位置(standard、left、right 或 numpad)。
repeatbool读取True 当按键被按住且事件自动重复时。
is_composingbool读取True 当事件在活动的 IME 组合期间触发时。
alt_keybool读取事件触发时 Alt 键是否处于激活状态。
ctrl_keybool读取事件触发时 Ctrl 键是否处于激活状态。
meta_keybool读取事件触发时 Meta 键是否处于激活状态。
shift_keybool读取事件触发时 Shift 键是否处于激活状态。
DOM_KEY_LOCATION_STANDARDint读取获取 dom 键位置标准。
DOM_KEY_LOCATION_LEFTint读取获取 DOM 键位置左侧。
DOM_KEY_LOCATION_RIGHTint读取获取 DOM 键位置(右侧)。
DOM_KEY_LOCATION_NUMPADint读取获取 dom 键位置 numpad。
detailint读取与事件关联的整数细节值。
viewNone读取在无头模式下始终为 None(窗口回溯超出范围)。
typestr读取事件类型字符串。
bubblesbool读取事件是否冒泡。
cancelablebool读取是否可以阻止默认行为。
target`“EventTargetNone”`读取
current_target`“EventTargetNone”`读取
event_phaseint读取阶段常量:NONE (0)、CAPTURING_PHASE (1)、AT_TARGET (2)、BUBBLING_PHASE (3)。
default_preventedbool读取是否在可取消事件上调用了 preventDefault()。
timestampfloat读取事件创建时的 Unix epoch 时间(秒)。

方法

签名描述
__init__(type: str, bubbles: bool, cancelable: bool, detail: int, key: str, code: str, location: int, repeat: bool, is_composing: bool, alt_key: bool, ctrl_key: bool, meta_key: bool, shift_key: bool)Calls init在此 KeyboardEvent 实例上 (type, bubbles, cancelable, detail, key, code, location, repeat, is_composing, alt_key, ctrl_key, meta_key, shift_key)。
prevent_default()如果事件是可取消的,请将 default_prevented 设置为 True。
stop_propagation()在当前目标的所有监听器完成后,停止事件传播。
stop_immediate_propagation()阻止传播 AND 防止当前目标上剩余的监听器。
init_event(type: str, bubbles: bool, cancelable: bool)预分发事件初始化的遗留别名。

另请参阅

 中文