Harness status: OK Found 726 tests 718 Pass 8 Fail Pass testDiv.nodeType Pass testDiv.ownerDocument Pass testDiv.parentNode Pass testDiv.parentElement Pass testDiv.childNodes.length Pass testDiv.childNodes[0] Pass testDiv.childNodes[1] Pass testDiv.childNodes[2] Pass testDiv.childNodes[3] Pass testDiv.childNodes[4] Pass testDiv.childNodes[5] Pass testDiv.childNodes[6] Pass testDiv.previousSibling Pass testDiv.nextSibling Pass testDiv.textContent Pass testDiv.namespaceURI Pass testDiv.prefix Pass testDiv.localName Pass testDiv.tagName Pass testDiv.id Pass testDiv.children[0] Pass testDiv.children[1] Pass testDiv.children[2] Pass testDiv.children[3] Pass testDiv.children[4] Pass testDiv.children[5] Pass testDiv.previousElementSibling Pass testDiv.childElementCount Pass testDiv.nodeName Pass testDiv.nodeValue Pass testDiv.children.length Pass testDiv.className Pass testDiv.firstElementChild Pass testDiv.lastElementChild Pass testDiv.firstChild Pass testDiv.lastChild Pass testDiv.hasChildNodes() Pass detachedDiv.nodeType Pass detachedDiv.ownerDocument Pass detachedDiv.parentNode Pass detachedDiv.parentElement Pass detachedDiv.childNodes.length Pass detachedDiv.childNodes[0] Pass detachedDiv.childNodes[1] Pass detachedDiv.previousSibling Pass detachedDiv.nextSibling Pass detachedDiv.textContent Pass detachedDiv.namespaceURI Pass detachedDiv.prefix Pass detachedDiv.localName Pass detachedDiv.tagName Pass detachedDiv.children[0] Pass detachedDiv.children[1] Pass detachedDiv.previousElementSibling Pass detachedDiv.nextElementSibling Pass detachedDiv.childElementCount Pass detachedDiv.nodeName Pass detachedDiv.nodeValue Pass detachedDiv.children.length Pass detachedDiv.id Pass detachedDiv.className Pass detachedDiv.firstElementChild Pass detachedDiv.lastElementChild Pass detachedDiv.firstChild Pass detachedDiv.lastChild Pass detachedDiv.hasChildNodes() Pass detachedPara1.nodeType Pass detachedPara1.ownerDocument Pass detachedPara1.parentNode Pass detachedPara1.parentElement Pass detachedPara1.childNodes.length Pass detachedPara1.previousSibling Pass detachedPara1.nextSibling Pass detachedPara1.textContent Pass detachedPara1.namespaceURI Pass detachedPara1.prefix Pass detachedPara1.localName Pass detachedPara1.tagName Pass detachedPara1.previousElementSibling Pass detachedPara1.nextElementSibling Pass detachedPara1.childElementCount Pass detachedPara1.nodeName Pass detachedPara1.nodeValue Pass detachedPara1.children.length Pass detachedPara1.id Pass detachedPara1.className Pass detachedPara1.lastElementChild Pass detachedPara1.firstElementChild Pass detachedPara1.firstChild Pass detachedPara1.lastChild Pass detachedPara1.hasChildNodes() Pass detachedPara2.nodeType Pass detachedPara2.ownerDocument Pass detachedPara2.parentNode Pass detachedPara2.parentElement Pass detachedPara2.childNodes.length Pass detachedPara2.previousSibling Pass detachedPara2.nextSibling Pass detachedPara2.textContent Pass detachedPara2.namespaceURI Pass detachedPara2.prefix Pass detachedPara2.localName Pass detachedPara2.tagName Pass detachedPara2.previousElementSibling Pass detachedPara2.nextElementSibling Pass detachedPara2.childElementCount Pass detachedPara2.nodeName Pass detachedPara2.nodeValue Pass detachedPara2.children.length Pass detachedPara2.id Pass detachedPara2.className Pass detachedPara2.lastElementChild Pass detachedPara2.firstElementChild Pass detachedPara2.firstChild Pass detachedPara2.lastChild Pass detachedPara2.hasChildNodes() Pass document.nodeType Pass document.childNodes.length Pass document.childNodes[0] Pass document.childNodes[1] Pass document.URL Pass document.compatMode Pass document.characterSet Pass document.contentType Pass document.doctype Pass document.nodeName Pass document.textContent Pass document.nodeValue Pass document.nextSibling Pass document.previousSibling Pass document.parentElement Pass document.parentNode Pass document.ownerDocument Pass document.documentURI Pass document.inputEncoding Pass document.charset Pass document.firstChild Pass document.lastChild Pass document.hasChildNodes() Pass foreignDoc.nodeType Pass foreignDoc.childNodes.length Pass foreignDoc.childNodes[0] Pass foreignDoc.childNodes[1] Pass foreignDoc.childNodes[2] Pass foreignDoc.URL Pass foreignDoc.compatMode Pass foreignDoc.characterSet Pass foreignDoc.contentType Pass foreignDoc.nodeName Pass foreignDoc.textContent Pass foreignDoc.nodeValue Pass foreignDoc.nextSibling Pass foreignDoc.previousSibling Pass foreignDoc.parentElement Pass foreignDoc.parentNode Pass foreignDoc.ownerDocument Pass foreignDoc.documentURI Pass foreignDoc.inputEncoding Pass foreignDoc.charset Pass foreignDoc.firstChild Pass foreignDoc.lastChild Pass foreignDoc.hasChildNodes() Pass foreignPara1.nodeType Pass foreignPara1.ownerDocument Pass foreignPara1.parentNode Pass foreignPara1.parentElement Pass foreignPara1.childNodes.length Pass foreignPara1.previousSibling Pass foreignPara1.nextSibling Pass foreignPara1.textContent Pass foreignPara1.namespaceURI Pass foreignPara1.prefix Pass foreignPara1.localName Pass foreignPara1.tagName Pass foreignPara1.previousElementSibling Pass foreignPara1.nextElementSibling Pass foreignPara1.childElementCount Pass foreignPara1.nodeName Pass foreignPara1.nodeValue Pass foreignPara1.children.length Pass foreignPara1.id Pass foreignPara1.className Pass foreignPara1.lastElementChild Pass foreignPara1.firstElementChild Pass foreignPara1.firstChild Pass foreignPara1.lastChild Pass foreignPara1.hasChildNodes() Pass foreignPara2.nodeType Pass foreignPara2.ownerDocument Pass foreignPara2.parentNode Pass foreignPara2.parentElement Pass foreignPara2.childNodes.length Pass foreignPara2.previousSibling Pass foreignPara2.nextSibling Pass foreignPara2.textContent Pass foreignPara2.namespaceURI Pass foreignPara2.prefix Pass foreignPara2.localName Pass foreignPara2.tagName Pass foreignPara2.previousElementSibling Pass foreignPara2.nextElementSibling Pass foreignPara2.childElementCount Pass foreignPara2.nodeName Pass foreignPara2.nodeValue Pass foreignPara2.children.length Pass foreignPara2.id Pass foreignPara2.className Pass foreignPara2.lastElementChild Pass foreignPara2.firstElementChild Pass foreignPara2.firstChild Pass foreignPara2.lastChild Pass foreignPara2.hasChildNodes() Pass xmlDoc.nodeType Fail xmlDoc.childNodes.length Pass xmlDoc.childNodes[0] Pass xmlDoc.childNodes[1] Fail xmlDoc.childNodes[2] Fail xmlDoc.childNodes[3] Pass xmlDoc.URL Pass xmlDoc.compatMode Pass xmlDoc.characterSet Pass xmlDoc.contentType Pass xmlDoc.nodeName Pass xmlDoc.textContent Pass xmlDoc.nodeValue Pass xmlDoc.nextSibling Pass xmlDoc.previousSibling Pass xmlDoc.parentElement Pass xmlDoc.parentNode Pass xmlDoc.ownerDocument Pass xmlDoc.documentURI Pass xmlDoc.inputEncoding Pass xmlDoc.charset Pass xmlDoc.firstChild Pass xmlDoc.lastChild Pass xmlDoc.hasChildNodes() Pass xmlElement.nodeType Pass xmlElement.ownerDocument Pass xmlElement.parentNode Pass xmlElement.parentElement Pass xmlElement.childNodes.length Pass xmlElement.childNodes[0] Pass xmlElement.previousSibling Fail xmlElement.nextSibling Pass xmlElement.textContent Pass xmlElement.namespaceURI Pass xmlElement.prefix Pass xmlElement.localName Pass xmlElement.tagName Pass xmlElement.previousElementSibling Pass xmlElement.nextElementSibling Pass xmlElement.childElementCount Pass xmlElement.nodeName Pass xmlElement.nodeValue Pass xmlElement.children.length Pass xmlElement.id Pass xmlElement.className Pass xmlElement.lastElementChild Pass xmlElement.firstElementChild Pass xmlElement.firstChild Pass xmlElement.lastChild Pass xmlElement.hasChildNodes() Pass detachedXmlElement.nodeType Pass detachedXmlElement.ownerDocument Pass detachedXmlElement.parentNode Pass detachedXmlElement.parentElement Pass detachedXmlElement.childNodes.length Pass detachedXmlElement.previousSibling Pass detachedXmlElement.nextSibling Pass detachedXmlElement.textContent Pass detachedXmlElement.namespaceURI Pass detachedXmlElement.prefix Pass detachedXmlElement.localName Pass detachedXmlElement.tagName Pass detachedXmlElement.previousElementSibling Pass detachedXmlElement.nextElementSibling Pass detachedXmlElement.childElementCount Pass detachedXmlElement.nodeName Pass detachedXmlElement.nodeValue Pass detachedXmlElement.children.length Pass detachedXmlElement.id Pass detachedXmlElement.className Pass detachedXmlElement.lastElementChild Pass detachedXmlElement.firstElementChild Pass detachedXmlElement.lastChild Pass detachedXmlElement.firstChild Pass detachedXmlElement.hasChildNodes() Pass detachedTextNode.nodeType Pass detachedTextNode.ownerDocument Pass detachedTextNode.parentNode Pass detachedTextNode.parentElement Pass detachedTextNode.previousSibling Pass detachedTextNode.nextSibling Pass detachedTextNode.nodeValue Pass detachedTextNode.wholeText Pass detachedTextNode.nodeName Pass detachedTextNode.childNodes.length Pass detachedTextNode.data Pass detachedTextNode.textContent Pass detachedTextNode.length Pass detachedTextNode.lastChild Pass detachedTextNode.firstChild Pass detachedTextNode.hasChildNodes() Pass foreignTextNode.nodeType Pass foreignTextNode.ownerDocument Pass foreignTextNode.parentNode Pass foreignTextNode.parentElement Pass foreignTextNode.previousSibling Pass foreignTextNode.nextSibling Pass foreignTextNode.nodeValue Pass foreignTextNode.wholeText Pass foreignTextNode.nodeName Pass foreignTextNode.childNodes.length Pass foreignTextNode.data Pass foreignTextNode.textContent Pass foreignTextNode.length Pass foreignTextNode.lastChild Pass foreignTextNode.firstChild Pass foreignTextNode.hasChildNodes() Pass detachedForeignTextNode.nodeType Pass detachedForeignTextNode.ownerDocument Pass detachedForeignTextNode.parentNode Pass detachedForeignTextNode.parentElement Pass detachedForeignTextNode.previousSibling Pass detachedForeignTextNode.nextSibling Pass detachedForeignTextNode.nodeValue Pass detachedForeignTextNode.wholeText Pass detachedForeignTextNode.nodeName Pass detachedForeignTextNode.childNodes.length Pass detachedForeignTextNode.data Pass detachedForeignTextNode.textContent Pass detachedForeignTextNode.length Pass detachedForeignTextNode.lastChild Pass detachedForeignTextNode.firstChild Pass detachedForeignTextNode.hasChildNodes() Pass xmlTextNode.nodeType Pass xmlTextNode.ownerDocument Pass xmlTextNode.parentNode Pass xmlTextNode.parentElement Pass xmlTextNode.previousSibling Pass xmlTextNode.nextSibling Pass xmlTextNode.nodeValue Pass xmlTextNode.wholeText Pass xmlTextNode.nodeName Pass xmlTextNode.childNodes.length Pass xmlTextNode.data Pass xmlTextNode.textContent Pass xmlTextNode.length Pass xmlTextNode.lastChild Pass xmlTextNode.firstChild Pass xmlTextNode.hasChildNodes() Pass detachedXmlTextNode.nodeType Pass detachedXmlTextNode.ownerDocument Pass detachedXmlTextNode.parentNode Pass detachedXmlTextNode.parentElement Pass detachedXmlTextNode.previousSibling Pass detachedXmlTextNode.nextSibling Pass detachedXmlTextNode.nodeValue Pass detachedXmlTextNode.wholeText Pass detachedXmlTextNode.nodeName Pass detachedXmlTextNode.childNodes.length Pass detachedXmlTextNode.data Pass detachedXmlTextNode.textContent Pass detachedXmlTextNode.length Pass detachedXmlTextNode.lastChild Pass detachedXmlTextNode.firstChild Pass detachedXmlTextNode.hasChildNodes() Pass processingInstruction.nodeType Pass processingInstruction.ownerDocument Fail processingInstruction.parentNode Pass processingInstruction.parentElement Fail processingInstruction.previousSibling Fail processingInstruction.nextSibling Pass processingInstruction.nodeValue Pass processingInstruction.target Pass processingInstruction.nodeName Pass processingInstruction.childNodes.length Pass processingInstruction.data Pass processingInstruction.textContent Pass processingInstruction.length Pass processingInstruction.lastChild Pass processingInstruction.firstChild Pass processingInstruction.hasChildNodes() Pass detachedProcessingInstruction.nodeType Pass detachedProcessingInstruction.ownerDocument Pass detachedProcessingInstruction.parentNode Pass detachedProcessingInstruction.parentElement Pass detachedProcessingInstruction.previousSibling Pass detachedProcessingInstruction.nextSibling Pass detachedProcessingInstruction.nodeValue Pass detachedProcessingInstruction.target Pass detachedProcessingInstruction.nodeName Pass detachedProcessingInstruction.childNodes.length Pass detachedProcessingInstruction.data Pass detachedProcessingInstruction.textContent Pass detachedProcessingInstruction.length Pass detachedProcessingInstruction.lastChild Pass detachedProcessingInstruction.firstChild Pass detachedProcessingInstruction.hasChildNodes() Pass comment.nodeType Pass comment.ownerDocument Pass comment.parentNode Pass comment.parentElement Pass comment.previousSibling Pass comment.nextSibling Pass comment.nodeValue Pass comment.nodeName Pass comment.childNodes.length Pass comment.data Pass comment.textContent Pass comment.length Pass comment.lastChild Pass comment.firstChild Pass comment.hasChildNodes() Pass detachedComment.nodeType Pass detachedComment.ownerDocument Pass detachedComment.parentNode Pass detachedComment.parentElement Pass detachedComment.previousSibling Pass detachedComment.nextSibling Pass detachedComment.nodeValue Pass detachedComment.nodeName Pass detachedComment.childNodes.length Pass detachedComment.data Pass detachedComment.textContent Pass detachedComment.length Pass detachedComment.lastChild Pass detachedComment.firstChild Pass detachedComment.hasChildNodes() Pass foreignComment.nodeType Pass foreignComment.ownerDocument Pass foreignComment.parentNode Pass foreignComment.parentElement Pass foreignComment.previousSibling Pass foreignComment.nextSibling Pass foreignComment.nodeValue Pass foreignComment.nodeName Pass foreignComment.childNodes.length Pass foreignComment.data Pass foreignComment.textContent Pass foreignComment.length Pass foreignComment.lastChild Pass foreignComment.firstChild Pass foreignComment.hasChildNodes() Pass detachedForeignComment.nodeType Pass detachedForeignComment.ownerDocument Pass detachedForeignComment.parentNode Pass detachedForeignComment.parentElement Pass detachedForeignComment.previousSibling Pass detachedForeignComment.nextSibling Pass detachedForeignComment.nodeValue Pass detachedForeignComment.nodeName Pass detachedForeignComment.childNodes.length Pass detachedForeignComment.data Pass detachedForeignComment.textContent Pass detachedForeignComment.length Pass detachedForeignComment.lastChild Pass detachedForeignComment.firstChild Pass detachedForeignComment.hasChildNodes() Pass xmlComment.nodeType Pass xmlComment.ownerDocument Pass xmlComment.parentNode Pass xmlComment.parentElement Fail xmlComment.previousSibling Pass xmlComment.nextSibling Pass xmlComment.nodeValue Pass xmlComment.nodeName Pass xmlComment.childNodes.length Pass xmlComment.data Pass xmlComment.textContent Pass xmlComment.length Pass xmlComment.lastChild Pass xmlComment.firstChild Pass xmlComment.hasChildNodes() Pass detachedXmlComment.nodeType Pass detachedXmlComment.ownerDocument Pass detachedXmlComment.parentNode Pass detachedXmlComment.parentElement Pass detachedXmlComment.previousSibling Pass detachedXmlComment.nextSibling Pass detachedXmlComment.nodeValue Pass detachedXmlComment.nodeName Pass detachedXmlComment.childNodes.length Pass detachedXmlComment.data Pass detachedXmlComment.textContent Pass detachedXmlComment.length Pass detachedXmlComment.lastChild Pass detachedXmlComment.firstChild Pass detachedXmlComment.hasChildNodes() Pass docfrag.nodeType Pass docfrag.ownerDocument Pass docfrag.childNodes.length Pass docfrag.textContent Pass docfrag.nodeName Pass docfrag.nodeValue Pass docfrag.nextSibling Pass docfrag.previousSibling Pass docfrag.parentElement Pass docfrag.parentNode Pass docfrag.lastChild Pass docfrag.firstChild Pass docfrag.hasChildNodes() Pass foreignDocfrag.nodeType Pass foreignDocfrag.ownerDocument Pass foreignDocfrag.childNodes.length Pass foreignDocfrag.textContent Pass foreignDocfrag.nodeName Pass foreignDocfrag.nodeValue Pass foreignDocfrag.nextSibling Pass foreignDocfrag.previousSibling Pass foreignDocfrag.parentElement Pass foreignDocfrag.parentNode Pass foreignDocfrag.lastChild Pass foreignDocfrag.firstChild Pass foreignDocfrag.hasChildNodes() Pass xmlDocfrag.nodeType Pass xmlDocfrag.ownerDocument Pass xmlDocfrag.childNodes.length Pass xmlDocfrag.textContent Pass xmlDocfrag.nodeName Pass xmlDocfrag.nodeValue Pass xmlDocfrag.nextSibling Pass xmlDocfrag.previousSibling Pass xmlDocfrag.parentElement Pass xmlDocfrag.parentNode Pass xmlDocfrag.lastChild Pass xmlDocfrag.firstChild Pass xmlDocfrag.hasChildNodes() Pass doctype.nodeType Pass doctype.ownerDocument Pass doctype.parentNode Pass doctype.previousSibling Pass doctype.nextSibling Pass doctype.name Pass doctype.publicId Pass doctype.systemId Pass doctype.nodeName Pass doctype.childNodes.length Pass doctype.textContent Pass doctype.nodeValue Pass doctype.parentElement Pass doctype.lastChild Pass doctype.firstChild Pass doctype.hasChildNodes() Pass foreignDoctype.nodeType Pass foreignDoctype.ownerDocument Pass foreignDoctype.parentNode Pass foreignDoctype.previousSibling Pass foreignDoctype.nextSibling Pass foreignDoctype.name Pass foreignDoctype.publicId Pass foreignDoctype.systemId Pass foreignDoctype.nodeName Pass foreignDoctype.childNodes.length Pass foreignDoctype.textContent Pass foreignDoctype.nodeValue Pass foreignDoctype.parentElement Pass foreignDoctype.lastChild Pass foreignDoctype.firstChild Pass foreignDoctype.hasChildNodes() Pass xmlDoctype.nodeType Pass xmlDoctype.ownerDocument Pass xmlDoctype.parentNode Pass xmlDoctype.previousSibling Pass xmlDoctype.nextSibling Pass xmlDoctype.name Pass xmlDoctype.publicId Pass xmlDoctype.systemId Pass xmlDoctype.nodeName Pass xmlDoctype.childNodes.length Pass xmlDoctype.textContent Pass xmlDoctype.nodeValue Pass xmlDoctype.parentElement Pass xmlDoctype.lastChild Pass xmlDoctype.firstChild Pass xmlDoctype.hasChildNodes() Pass paras[0].nodeType Pass paras[0].ownerDocument Pass paras[0].parentNode Pass paras[0].parentElement Pass paras[0].childNodes.length Pass paras[0].previousSibling Pass paras[0].nextSibling Pass paras[0].textContent Pass paras[0].namespaceURI Pass paras[0].prefix Pass paras[0].localName Pass paras[0].tagName Pass paras[0].id Pass paras[0].previousElementSibling Pass paras[0].nextElementSibling Pass paras[0].childElementCount Pass paras[0].nodeName Pass paras[0].nodeValue Pass paras[0].children.length Pass paras[0].className Pass paras[0].lastElementChild Pass paras[0].firstElementChild Pass paras[0].firstChild Pass paras[0].lastChild Pass paras[0].hasChildNodes() Pass paras[1].nodeType Pass paras[1].ownerDocument Pass paras[1].parentNode Pass paras[1].parentElement Pass paras[1].childNodes.length Pass paras[1].previousSibling Pass paras[1].nextSibling Pass paras[1].textContent Pass paras[1].namespaceURI Pass paras[1].prefix Pass paras[1].localName Pass paras[1].tagName Pass paras[1].id Pass paras[1].previousElementSibling Pass paras[1].nextElementSibling Pass paras[1].childElementCount Pass paras[1].nodeName Pass paras[1].nodeValue Pass paras[1].children.length Pass paras[1].className Pass paras[1].lastElementChild Pass paras[1].firstElementChild Pass paras[1].firstChild Pass paras[1].lastChild Pass paras[1].hasChildNodes() Pass paras[2].nodeType Pass paras[2].ownerDocument Pass paras[2].parentNode Pass paras[2].parentElement Pass paras[2].childNodes.length Pass paras[2].previousSibling Pass paras[2].nextSibling Pass paras[2].textContent Pass paras[2].namespaceURI Pass paras[2].prefix Pass paras[2].localName Pass paras[2].tagName Pass paras[2].id Pass paras[2].previousElementSibling Pass paras[2].nextElementSibling Pass paras[2].childElementCount Pass paras[2].nodeName Pass paras[2].nodeValue Pass paras[2].children.length Pass paras[2].className Pass paras[2].lastElementChild Pass paras[2].firstElementChild Pass paras[2].firstChild Pass paras[2].lastChild Pass paras[2].hasChildNodes() Pass paras[3].nodeType Pass paras[3].ownerDocument Pass paras[3].parentNode Pass paras[3].parentElement Pass paras[3].childNodes.length Pass paras[3].previousSibling Pass paras[3].nextSibling Pass paras[3].textContent Pass paras[3].namespaceURI Pass paras[3].prefix Pass paras[3].localName Pass paras[3].tagName Pass paras[3].id Pass paras[3].previousElementSibling Pass paras[3].nextElementSibling Pass paras[3].childElementCount Pass paras[3].nodeName Pass paras[3].nodeValue Pass paras[3].children.length Pass paras[3].className Pass paras[3].lastElementChild Pass paras[3].firstElementChild Pass paras[3].firstChild Pass paras[3].lastChild Pass paras[3].hasChildNodes() Pass paras[4].nodeType Pass paras[4].ownerDocument Pass paras[4].parentNode Pass paras[4].parentElement Pass paras[4].childNodes.length Pass paras[4].previousSibling Pass paras[4].nextSibling Pass paras[4].textContent Pass paras[4].namespaceURI Pass paras[4].prefix Pass paras[4].localName Pass paras[4].tagName Pass paras[4].id Pass paras[4].previousElementSibling Pass paras[4].nextElementSibling Pass paras[4].childElementCount Pass paras[4].nodeName Pass paras[4].nodeValue Pass paras[4].children.length Pass paras[4].className Pass paras[4].lastElementChild Pass paras[4].firstElementChild Pass paras[4].firstChild Pass paras[4].lastChild Pass paras[4].hasChildNodes() Pass paras[5].nodeType Pass paras[5].ownerDocument Pass paras[5].parentNode Pass paras[5].parentElement Pass paras[5].childNodes.length Pass paras[5].previousSibling Pass paras[5].nextSibling Pass paras[5].textContent Pass paras[5].namespaceURI Pass paras[5].prefix Pass paras[5].localName Pass paras[5].tagName Pass paras[5].previousElementSibling Pass paras[5].nextElementSibling Pass paras[5].childElementCount Pass paras[5].nodeName Pass paras[5].nodeValue Pass paras[5].children.length Pass paras[5].id Pass paras[5].className Pass paras[5].lastElementChild Pass paras[5].firstElementChild Pass paras[5].firstChild Pass paras[5].lastChild Pass paras[5].hasChildNodes()