svnno****@sourc*****
svnno****@sourc*****
2010年 3月 13日 (土) 20:15:06 JST
Revision: 1726 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1726 Author: dhrname Date: 2010-03-13 20:15:06 +0900 (Sat, 13 Mar 2010) Log Message: ----------- Modified Paths: -------------- branches/ufltima/core.js Modified: branches/ufltima/core.js =================================================================== --- branches/ufltima/core.js 2010-03-13 11:14:40 UTC (rev 1725) +++ branches/ufltima/core.js 2010-03-13 11:15:06 UTC (rev 1726) @@ -829,17 +829,18 @@ case Node.ELEMENT_NODE: s = this.createElementNS(importedNode.namespaceURI, importedNode.nodeName); var attr = importedNode.attributes, att; - for (var i=0,atli=attr.length;i<atli;i++) { //NamedNodeMapを検索する + for (var i=0,atli=attr.length;i<atli;++i) { //NamedNodeMapを検索する att = this.importNode(attr[i], false); s.setAttributeNodeNS(att); } if (deep) { var ch = importedNode.childNodes, n; - for (var i=0,chli=ch.length;i<chli;i++) { //子ノードを検索して、子供がいれば、importNodeメソッドを再帰的に実行する + for (var i=0,chli=ch.length;i<chli;++i) { //子ノードを検索して、子供がいれば、importNodeメソッドを再帰的に実行する n = this.importNode(ch[i], true); s.appendChild(n); } } + i = attr = att = atli = n = ch = chli = null; break; case Node.ATTRIBUTE_NODE: s = this.createAttributeNS(importedNode.namespaceURI, importedNode.nodeName); @@ -859,6 +860,7 @@ s.appendChild(n); } } + i = n = ch = chli = null; break; case Node.CDATA_SECTION_NODE: s = this.createCDATASection(); @@ -884,6 +886,7 @@ throw (new DOMException(DOMException.NOT_SUPPORTED_ERR)); break; } + importNode = deep = null; return s; }; /*createElementNSメソッド