2016-08-02 73 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属性?