【发布时间】:2012-12-30 11:56:09
【问题描述】:
function ReplaceContentInContainer(matchClass,content)
{
var elems = document.getElementsByTagName('*'), i;
for (i in elems)
{
if((" "+elems[i].className+" ").indexOf(" "+matchClass+" ") > -1)
{
elems[i].innerHTML = content;
}
}
}
我试图弄清楚逗号在变量赋值('*'), i; 中的作用
以及 for (i in e) 循环中的含义。
我最好的猜测是e 被分配给文档节点中的所有元素以及i。那么这是否意味着i 是数组e 中元素数量的计数或引用(它是一个数组吗?)?
编辑:
好的。它只是实例化变量(i)然后i,在for 循环中,计算对象elem 中的所有元素。
【问题讨论】:
标签: javascript arrays variables for-loop variable-assignment