2016-08-02 108 views
-1

如何做ElementName從ElementId中獲取值?Javascript數組值不打印

 
var Elements = { 
    ElementId: '#myelement', 
    ElementName: Elements.ElementId 
}; 

alert(Elements.ElementName); 
+0

該對象在定義時不存在。因此,在創建第一個屬性之後分配該屬性,或者如果這適合表示某個通常定義的對象,則使用構造函數。 – 2016-08-02 20:46:19

回答

-1

您還沒有創建對象,所以它不會被定義。一旦它這樣創建的。您可以定義對象上的屬性:

var Elements = { 
 
    ElementId: '#myelement' 
 
}; 
 

 
Elements['ElementName'] = Elements.ElementId; 
 

 
alert(Elements.ElementName);

不過,我認爲有一個更好的辦法;你有什麼具體使用nameid屬性?