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

时间:2015-08-23 19:51:45

标签: javascript object-literal

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

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

... myMedia.v返回null,但如果我这样指定它:

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

......效果很好。

使用object-literal,我只能将字符串分配给属性吗?我怎么能以不同的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

我的坏。脚本标记位于文档的头部,而不是音频和视频标记的下方。它无法找到元素:P