属性
Attribute 会扩展一个 HTML 或 XML 元素,改变其行为或提供元数据。
Attribute 的形式始终是 name="value"(attribute 的标识符后跟其关联的值)。您可能会看到没有等号或值的 attribute。在 HTML 中,这是一种提供空字符串的简写。但是,这在 XML 中是无效的:XML 要求所有 attribute 都必须有一个显式值。
许多 HTML attribute 是 布尔 attribute。这些 attribute 的值仅由 attribute 的存在与否来控制。有关更多信息,请参阅 布尔 attribute。
Attribute 的反射
Attribute 可能会被反射到特定接口的特定属性中。
这意味着 attribute 的值可以通过相应接口上的属性直接在 JavaScript 中读取或写入,反之亦然。反射属性比使用 Element 接口的 getAttribute() 和 setAttribute() 方法来获取和设置 attribute 提供了一种更自然的编程方法。
有关更多信息,请参阅 Attribute 反射。
另见
- HTML 属性参考
- 属性反映
- 有关 HTML 的 全局 attribute 的信息
- XML StartTag Attribute Recommendation in W3C XML Recommendation
- 相关词汇表术语