在 js 中添加元素引用作为对象 属性

adding element reference as object property in js

我试图在声明对象时将对 DOM 元素的引用分配给 属性,但它不会像这样工作:

var myMedia = {
 "v" : document.getElementById("video"),
 "a" : document.getElementById("audio"),
 "g" : "myMediaGroup",
};

...myMedia.v returns null,但如果我这样分配它:

myMedia.v = document.getElementById("video");

...效果很好。

使用对象字面量,我只能将字符串分配给属性吗?我该如何做?

我的错。 script 标签位于文档的头部,而不是在 audio 和 video 标签下方。它只是找不到元素 :P