Javascript 访问JS对象中的项,按顺序附加到每个DOM元素
我有以下从PHP传递的对象Javascript 访问JS对象中的项,按顺序附加到每个DOM元素,javascript,jquery,Javascript,Jquery,我有以下从PHP传递的对象 var phpVars = {"embedCode0":"<iframe id="player_0"></iframe>", "embedCode1":"<iframe id="player_1"></iframe>", "embedCode2":"<iframe id="player_2"></iframe>",
var phpVars = {"embedCode0":"<iframe id="player_0"></iframe>",
"embedCode1":"<iframe id="player_1"></iframe>",
"embedCode2":"<iframe id="player_2"></iframe>",
};
函数返回NaN。我尝试将索引转换为字符串,但未能成功
如何增加
“embedCode”
字符串?您应该试试这个
var $iframe = phpVars["embedCode" + index];
而不是
var $iframe = phpVars.embedCode + index;
当你说
phpVars.embedCode+index
时,它首先尝试计算phpVars.embedCode
,然后在该函数中连接index
这可能是我缺乏理解,但标记为重复的问题并不能回答我如何自动递增字符串,这正是我需要知道的。它似乎只是为访问某个项目提供了一种不同的表示法。但如果不是这样的话,请随时澄清。它给出了与伊图尼杰先生相同的答案。您必须使用括号符号([]
)而不是点符号(
),才能完成您要做的事情,这是关键。增量在这里并不重要。我同意标记的问题没有为您编写准确的代码,但这不是这里的重点。它回答了代码的问题所在。当你只得到一个指针,而不是有人为你编写确切的代码时,你应该感到高兴。谢谢你的解释。正是我需要的。
var $iframe = phpVars.embedCode + index;