(parentNode,newChild)
| 2285 | return newChild; |
| 2286 | } |
| 2287 | function _appendSingleChild(parentNode,newChild){ |
| 2288 | var cp = newChild.parentNode; |
| 2289 | if(cp){ |
| 2290 | var pre = parentNode.lastChild; |
| 2291 | cp.removeChild(newChild);//remove and update |
| 2292 | var pre = parentNode.lastChild; |
| 2293 | } |
| 2294 | var pre = parentNode.lastChild; |
| 2295 | newChild.parentNode = parentNode; |
| 2296 | newChild.previousSibling = pre; |
| 2297 | newChild.nextSibling = null; |
| 2298 | if(pre){ |
| 2299 | pre.nextSibling = newChild; |
| 2300 | }else{ |
| 2301 | parentNode.firstChild = newChild; |
| 2302 | } |
| 2303 | parentNode.lastChild = newChild; |
| 2304 | _onUpdateChild(parentNode.ownerDocument,parentNode,newChild); |
| 2305 | return newChild; |
| 2306 | } |
| 2307 | Document.prototype = { |
| 2308 | nodeName : '#document', |
| 2309 | nodeType : DOCUMENT_NODE, |
no test coverage detected