2012-10-18 91 views
12

我有一個form DOM元素:如何訪問包含特殊字符的對象屬性?

var virDom = document.getElementsByTagName("form")[0]; 

virDom與標識creditIdpwdId..兩個字段。我可以在沒有任何問題的情況下訪問virDom.creditId,但由於名稱中包含句點,因此virDom.pwdId..由於語法錯誤而失敗。

我該如何訪問這些屬性?

+2

你可以使用virDom [「pwdId ..」] –

回答

25

使用bracket notation

virDom['creditId'] 
virDom['pwdId..'] 

這適用於任何對象,它是對非標識符安全的字符,也可用於訪問,你可能不知道提前鍵特別有用。

+0

因爲這是我對這類問題的參考問題,所以我冒昧地鏈接到一些文檔:)希望你不介意。 –

+0

您在編輯之前發佈了您的評論 - 非常感謝,但它讓我困惑了一會兒! –