DOM Node JavaScript Tutorial

< html>

NodeIterator Example

   var iterator = null;
   function makeList() {
       var oDiv = document.getElementById("div1");
       var oFilter = new Object;
       oFilter.acceptNode = function (oNode) {
           return (oNode.tagName == "P") ? NodeFilter.FILTER_REJECT : NodeFilter.FILTER_ACCEPT;
       };
       iterator = document.createTreeWalker(oDiv, NodeFilter.SHOW_ELEMENT, oFilter, false);
       var oOutput = document.getElementById("text1");
       var oNode = iterator.nextNode();
       while (oNode) {
           oOutput.value += oNode.tagName + "\n";
           oNode = iterator.nextNode();
       }
   }



AB C DFGH



    

Hello World!


    

            
  • List item 1

  •         
  • List item 2

  •         
  • List item 3

  •     






Quote from:
Professional JavaScript for Web Developers
by Nicholas C. Zakas (Author)
# Paperback: 672 pages
# Publisher: Wrox (April 22, 2005)
# Language: English
# ISBN-10: 0764579088
# ISBN-13: 978-0764579080