0
我想聲明一個對象時,分配給DOM元素的屬性的引用,但它不會像這樣工作:添加元素引用作爲對象屬性的js
var myMedia = {
"v" : document.getElementById("video"),
"a" : document.getElementById("audio"),
"g" : "myMediaGroup",
};
...瑪雅.v返回null,但是如果我像這樣分配它:
myMedia.v = document.getElementById("video");
...它工作的很好。
使用對象文字,我可以只分配字符串屬性?我怎樣才能做到這一點?
確定您的DOM在定義對象字面量時是否被加載? – Xufox
請勿在對象初始化程序的最後一個元素之後放置逗號:'「g」:「myMediaGroup」' – rplantiko
@rplantiko在對象中使用尾部逗號沒有問題。實際上,它有助於在稍後添加新的屬性/元素時防止出現錯誤。 http://ecma262-5.com/ELS5_HTML.htm#Section_11.1.5 – blex