屬性
屬性(attribute)擴展了 HTML 或 XML 元素,改變其行為或提供後設資料。
屬性總是具有 name="value"
的形式(屬性的標識符後跟其關聯的值)。你可能會看到沒有等號或值的屬性。這是 HTML 中提供空字串的簡寫。然而,這在 XML 中是無效的:XML 要求所有屬性都必須有明確的值。
屬性的反射
屬性可能會被反射到一個指定的介面中的特定屬性。這意味著屬性的值可以透過對應介面上的屬性,直接在 JavaScript 中讀取或寫入,反之亦然。相較於使用 Element
介面的 getAttribute()
和 setAttribute()
方法來取得和設定屬性,反射屬性提供了一種更自然的程式設計方法。
更多資訊請參見屬性反射。