30

我有一个formDOM 元素:

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

virDom有两个带有 IDcreditId和的字段pwdId..。我可以virDom.creditId 毫无问题地访问,但virDom.pwdId..由于名称中包含句点而出现语法错误而失败。

我怎样才能访问这些属性?

4

2 回答 2

56

使用括号表示法

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

这适用于任何对象,对于非标识符安全字符以及访问您可能不提前知道的键特别有用。

于 2012-10-18T11:38:15.870 回答
0

对于具有如下特殊字符的嵌套对象,

var details = {"name-details": {"first-name": "Kiran"}}

利用

console.log(details["name-details"]["first-name"])
于 2021-02-22T07:38:51.717 回答