屬性

屬性(attribute)擴展了 HTMLXML 元素,改變其行為或提供後設資料。

屬性總是具有 name="value" 的形式(屬性的標識符後跟其關聯的值)。你可能會看到沒有等號或值的屬性。這是 HTML 中提供空字串的簡寫。然而,這在 XML 中是無效的:XML 要求所有屬性都必須有明確的值。

許多 HTML 屬性是布林屬性。這些屬性的值僅由屬性的存在或不存在來控制。請參閱布林屬性以獲取更多資訊。

屬性的反射

屬性可能會被反射到一個指定的介面中的特定屬性。這意味著屬性的值可以透過對應介面上的屬性,直接在 JavaScript 中讀取或寫入,反之亦然。相較於使用 Element 介面的 getAttribute()setAttribute() 方法來取得和設定屬性,反射屬性提供了一種更自然的程式設計方法。

更多資訊請參見屬性反射

參見