| <script language="JavaScript"> |
| var console = document.getElementById("console"); |
| var li = document.createElement("li"); |
| var text = document.createTextNode(message); |
| function iteratorTest() { |
| log("NodeIterator: testing nextNode() (5 should be null)"); |
| var iterator = document.createNodeIterator(divB, NodeFilter.SHOW_ELEMENT, null, false); |
| log(iterator.nextNode()); |
| log("NodeIterator: testing previousNode() (7 should be null)"); |
| iterator = document.createNodeIterator(divB, NodeFilter.SHOW_ELEMENT, null, false); |
| log(iterator.previousNode()); |
| log("TreeWalker: testing nextNode() (11 should be null)"); |
| iterator = document.createTreeWalker(divB, NodeFilter.SHOW_ELEMENT, null, false); |
| log(iterator.nextNode()); |
| log("TreeWalker: testing previousNode() (13 should be null)"); |
| iterator = document.createTreeWalker(divB, NodeFilter.SHOW_ELEMENT, null, false); |
| log(iterator.previousNode()); |
| This test checks that the NodeIterator and TreeWalker functions do not go past the root element that they are supposed to stay within. |