From: dhrname Date: Mon, 29 Apr 2013 14:32:11 +0000 (+0900) Subject: Array.concatよりもfor文で展開した方が速かったため、getElementsByTagNameNSメソッドで、concatメソッドの利用をやめる X-Git-Tag: v16beta~312 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c5390e966bf5dc3be2dadd420988132577b579e2;p=sie%2Fsie.git Array.concatよりもfor文で展開した方が速かったため、getElementsByTagNameNSメソッドで、concatメソッドの利用をやめる --- diff --git a/org/w3c/core.js b/org/w3c/core.js index a5ac236..10bcc94 100644 --- a/org/w3c/core.js +++ b/org/w3c/core.js @@ -688,13 +688,15 @@ Element.prototype = Object._create(Node); //ノードのプロ if (f.nodeType === /*Node.ELEMENT_NODE*/ 1) { if((ta || (f.localName === localName)) && (na || (f.namespaceURI === namespaceURI))) { s[n] = f; - n++ + n++; } if (f.firstChild) { //子要素があれば d = f.getElementsByTagNameNS(namespaceURI, localName); if (d) { - s = s.concat(d); - n = s.length; + for (var i=0,dli=d.length;i