【发布时间】:2014-07-10 03:59:01
【问题描述】:
假设cache["s"].length = 9和cache["n"]是DOM树中的一个元素,
cache[ "c" ] = $("<div/>");
for( n = cache["s"].length; n >= 0; n-- ){cache["n"].append(cache["c"]); }
似乎不起作用,我不知道为什么。 它追加 div 元素一次而不是 9 次。
但是,如果我说,
cache[ "c" ] = "<div/>";
for( n = cache["s"].length; n >= 0; n-- ){cache["n"].append(cache["c"]); }
它有效,我得到了 9 个元素,但它们没有正确插入到 DOM 树中。
这是什么问题,我怎样才能在不损失速度的情况下解决它?
【问题讨论】:
-
你的意思是
cache[n],没有报价? -
不,“n”是缓存数组中的索引。
-
好吧,变量名不是很直观:)
标签: javascript jquery dom for-loop append