Skip to content

HtmlElementProperty 类

HtmlElement 上的一个可设置属性——由 HtmlElementProperties.Item 返回。包含属性的 Value 加上一个 Properties 访问器,使插件能够下钻到嵌套的 DOM 属性结构(.style.color.chart.data.datasets(0).borderWidth 等)。

几乎总是以简写形式书写——HtmlElementProperty 及其父类 HtmlElementProperties 通常不会在插件代码中被显式命名;编译器通过它们的默认成员解析 .style.color = "red" 等链:

vb
element.style.color = "red"
'   ↑ HtmlElement.Properties      (HtmlElement 的 DefaultMember)
'     .Item("style")               (HtmlElementProperties 的 DefaultMember)
'           .Properties            (HtmlElementProperty.Properties — 嵌套包)
'           .Item("color")         (同样的 DefaultMember 链)
'                 .Value = "red"   (HtmlElementProperty.Value,叶子节点)

属性

Properties

一个嵌套的 HtmlElementProperties,用于本身具有子属性的属性(典型例子是 style,其子属性是各个 CSS 样式名称)。在访问器层面只读;内部包可变。

语法:property.Properties As HtmlElementProperties

Value

属性的值。读取时将当前值作为 Variant 返回;赋值时写入新值。DefaultMember——因此 propertyObj = "red" 等同于 propertyObj.Value = "red"

语法:property [ = value ]

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

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