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 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
key | str | 读取 | 键值字符串(例如. |
code | str | 读取 | 物理键码字符串(例如. |
location | int | 读取 | 键位位置(standard、left、right 或 numpad)。 |
repeat | bool | 读取 | True 当按键被按住且事件自动重复时。 |
is_composing | bool | 读取 | True 当事件在活动的 IME 组合期间触发时。 |
alt_key | bool | 读取 | 事件触发时 Alt 键是否处于激活状态。 |
ctrl_key | bool | 读取 | 事件触发时 Ctrl 键是否处于激活状态。 |
meta_key | bool | 读取 | 事件触发时 Meta 键是否处于激活状态。 |
shift_key | bool | 读取 | 事件触发时 Shift 键是否处于激活状态。 |
DOM_KEY_LOCATION_STANDARD | int | 读取 | 获取 dom 键位置标准。 |
DOM_KEY_LOCATION_LEFT | int | 读取 | 获取 DOM 键位置左侧。 |
DOM_KEY_LOCATION_RIGHT | int | 读取 | 获取 DOM 键位置(右侧)。 |
DOM_KEY_LOCATION_NUMPAD | int | 读取 | 获取 dom 键位置 numpad。 |
detail | int | 读取 | 与事件关联的整数细节值。 |
view | None | 读取 | 在无头模式下始终为 None(窗口回溯超出范围)。 |
type | str | 读取 | 事件类型字符串。 |
bubbles | bool | 读取 | 事件是否冒泡。 |
cancelable | bool | 读取 | 是否可以阻止默认行为。 |
target | `“EventTarget | None”` | 读取 |
current_target | `“EventTarget | None”` | 读取 |
event_phase | int | 读取 | 阶段常量:NONE (0)、CAPTURING_PHASE (1)、AT_TARGET (2)、BUBBLING_PHASE (3)。 |
default_prevented | bool | 读取 | 是否在可取消事件上调用了 preventDefault()。 |
timestamp | float | 读取 | 事件创建时的 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) | 预分发事件初始化的遗留别名。 |