svnno****@sourc*****
svnno****@sourc*****
2011年 10月 14日 (金) 22:00:41 JST
Revision: 3005 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=3005 Author: dhrname Date: 2011-10-14 22:00:41 +0900 (Fri, 14 Oct 2011) Log Message: ----------- SVGGElementの変数を整理 Modified Paths: -------------- branches/08x/087/org/w3c/dom/svg.js Modified: branches/08x/087/org/w3c/dom/svg.js =================================================================== --- branches/08x/087/org/w3c/dom/svg.js 2011-10-14 12:53:33 UTC (rev 3004) +++ branches/08x/087/org/w3c/dom/svg.js 2011-10-14 13:00:41 UTC (rev 3005) @@ -1471,25 +1471,26 @@ } var tnext = tar.nextSibling, tpar = tar.parentNode, + tpart = tpar._tar, isLast = true; - if (tnext && tnext._tar && tpar._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); - } else if (tnext && !tnext._tar && tpar._tar) { + if (tnext && tnext._tar && tpart && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); + } else if (tnext && !tnext._tar && tpart) { /*以下の処理は、_tarプロパティがない要素オブジェクトがあるため、それに対処するもの *use要素や実体参照などは_tarプロパティがないことに注意 */ while (tnext) { - if (tnext._tar && (tnext._tar.parentNode === tpar._tar)) { - tpar._tar.insertBefore(tar._tar, tnext._tar); + if (tnext._tar && (tnext._tar.parentNode === tpart)) { + tpart.insertBefore(tar._tar, tnext._tar); isLast = false; } tnext = tnext.nextSibling; } if (isLast) { - tpar._tar.appendChild(tar._tar); + tpart.appendChild(tar._tar); } - } else if (!tnext && tpar._tar) { - tpar._tar.appendChild(tar._tar); + } else if (!tnext && tpart) { + tpart.appendChild(tar._tar); } tnext = tpar = isLast = evt = tar = void 0; }, false);