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 解析,而非静态声明。