如何访问包含特殊字符的对象属性?

IT技术 javascript
2021-01-24 19:44:44

我有一个formDOM 元素:

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

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

我如何访问这些属性?

2个回答

使用括号表示法

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

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

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

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

console.log(details["name-details"]["first-name"])
“var details”行的语法突出显示很奇怪。为什么?可以修复吗?
2021-03-29 19:44:44