在 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
我试图在声明对象时将对 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