我的问题听起来很像一个愚蠢的问题,所以请仔细阅读。我有一段创建标签的代码。该标签需要经常更新以匹配我的一个对象参数的变化值。我已经构建了一个构造函数(我认为?)来构建这个标签,我希望标签知道需要更新自己的信息的位置。
该信息是一个对象参数。我需要为同一个对象的许多不同参数执行此操作。有没有办法传递这个参数的引用,以便标签可以在需要自我更新时访问?
b.name="foo";
b.other="bar";
b.anotherThing="foobar";
function initiateDisplayDiv(b, value, classString){
var div=document.createElement("div");
div.id=b.name+classString+"Display";
div.className=classString;
self.bCtnr.appendChild(div);
div.innerHTML=value;
div.dispObject=value;
return div;
}
其中value
实际上是b的参数,但我需要为other
和anotherThing
执行此操作(对于a,c,d ...再多200次)再多30个参数)
有什么建议吗?我错过了一些明显的东西吗我是否应该为所有30个左右的参数写出来?
答案 0 :(得分:0)
我可能误解了你的问题,但是如何制作一个获得所需参数的函数呢?
类似的东西:
function getParameter(obj, param) {
return obj[param];
}
然后你可以做(而不是值):
getParameter(b, "name");