OSDN Git Service

getAttributeNodeNSメソッドの軽量化
authordhrname <dhrname@users.sourceforge.jp>
Mon, 2 Dec 2013 14:41:15 +0000 (23:41 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Mon, 2 Dec 2013 14:41:15 +0000 (23:41 +0900)
org/w3c/core.js

index 28c8518..231aba4 100644 (file)
@@ -447,14 +447,6 @@ Array.prototype.item = function( /*long*/ index) {
  *ノードの集合。ノードリストと違って、順序が決まっていない。削除不可\r
  */\r
 function NamedNodeMap() {\r
-}\r
-/*_copyNode\r
- *cloneNodeを行う際に、用いる。削除不可\r
- */\r
-Array.prototype._copyNode = function __nnmp_c( /*NamedNodeMap*/ children, /*boolean*/ deep) {\r
-  for (var i=0,cli=children.length;i<cli;i++) {\r
-    this[i] = children[i].cloneNode(deep);\r
-  }\r
 };\r
 \r
 NamedNodeMap.prototype = {\r
@@ -521,8 +513,7 @@ NamedNodeMap.prototype = {
       tgas = void 0;\r
       return s;\r
     }\r
-  },\r
-  _copyNode : Array.prototype._copyNode //上記のArrayの_copyNodeを参照\r
+  }\r
 };\r
 \r
 /*CharacterData\r
@@ -643,8 +634,7 @@ Element.prototype = Object._create(Node);                  //ノードのプロ
   /*void*/ eproto.removeAttributeNS = function( /*string*/ namespaceURI, /*string*/ localName) {\r
   };\r
   /*Attr*/ eproto.getAttributeNodeNS = function( /*string*/ namespaceURI, /*string*/ localName) {\r
-    var s = this.attributes.getNamedItemNS(namespaceURI,localName);\r
-    return s;\r
+    return this.attributes.getNamedItemNS(namespaceURI, localName);\r
   };\r
   /*Attr*/ eproto.setAttributeNodeNS = function( /*Attr*/ newAttr){\r
     if (newAttr.ownerDocument !== this.ownerDocument) { //所属ドキュメントが違う場合\r