作者s25g5d4 (死城盗贼)
看板Ajax
标题[心得] for回圈请小心使用变数
时间Tue Aug 3 22:52:09 2010
刚刚在玩XML解析转成HTML 有用到回圈来跑
大概是这样
for(i=0;i<e.length;i++)
...
result+=XMLtoHTML(e);
...
}
function XMLtoHTML(e) {
...
return '<'+e.nodeName+getAttr(e)+'>'+(e.textContent || e.innerText)+
'</'+e.nodeName+'>';
}
function getAttr(e) {
...
for(
i=0;i<e.attributes.length;i++)
re+=' '+e.attributes[i].nodeName+'="'+(e.attributes[i].textContent ||
e.attributes[i].innerText);
return re;
}
js熟一点的就知道怎麽了
--
1F:→ Entropy1988:就不要下次插了插头结果忘了按开关07/30 11:27
2F:推 ArSaBuLu: 就不要下次开了开关结果忘了放东西07/30 11:30
3F:→ peter261989:就不要下次记得放东西结果忘了拿出来07/30 11:34
4F:→ fine246: 就不要下次拿出东西结果摆在那忘了吃07/30 11:47
5F:推 Entropy1988:就不要下次记得吃饭结果忘了煮下一餐 07/30 11:50
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.208.70
7F:→ s25g5d4:我想说的是两个i会互相影响... 08/03 23:45
8F:→ TonyQ:不要去省那个 var i 明明就可以是不同scope XD 08/03 23:53
9F:推 mesak:XD 08/04 01:40
10F:→ s25g5d4:XDDD 习惯不好 08/04 18:31
11F:→ tomnelson:这是...没有加var所以被认为是global scope吗? 最近开始 08/07 11:01
12F:→ tomnelson:学JavaScript... 08/07 11:01
13F:→ s25g5d4:谁知道~问TonyQ 08/07 11:28
14F:→ TonyQ:没错,default 是绑在window上的全域变数 08/07 13:01
15F:→ s25g5d4:XDDD 原来如此 08/07 13:36
16F:→ ybite:所以请养成宣告变数加上var的好习惯 08/09 02:21