Skip to content

HtmlEventProperty 类

HtmlEventProperties 事件包中的一个值——由 HtmlEventProperties.Item 返回。包含字段的 Value 加上一个 Properties 访问器用于嵌套下钻(例如 eventInfo.target.id)。

几乎总是以简写形式书写——HtmlEventProperty 及其父类 HtmlEventProperties 通常不会在插件代码中被显式命名;编译器通过它们的默认成员解析 eventInfo.target.id 等链。与 HtmlElementProperty 不同,Value只读的——事件负载是从 DOM 发来的入站信号,而非出站属性设置器。

vb
Private Sub MyButtonKeyUp(ByVal eventInfo As HtmlEventProperties)
    If eventInfo.key = "Enter" Then
        Dim entered As String = eventInfo.target.value
        ' …
    End If
End Sub

属性

Properties

一个嵌套的 HtmlEventProperties,用于本身具有子字段的字段(典型例子是 .target,其子字段是目标元素自身的属性——idvaluenametagName 等)。在访问器层面只读。

语法:property.Properties As HtmlEventProperties

Value

字段的值,为 VariantDefaultMember——因此 eventInfo.key 脱糖为 eventInfo.Item("key").Value。只读——事件负载不可修改。

语法:property As Variant

此接口是 [COMExtensible(True)]——参见包概述中的动态 DOM 属性解析。通过 Properties 路由的字段名在运行时根据活动事件对象解析,而非静态声明。

twinBASIC及其LOGO版权为作者"韦恩"所有