zoukankan      html  css  js  c++  java
  • treeWalker

     

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>treeWalker</title>
        <style>
        body {
            margin: 0;
            padding: 0;
        }
        </style>
        <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
    </head>
    
    <body>
        <div id="container">
            <a id="a1">hello a1</a><br>
            <a id="a2" onclick="removeA2()">hello a2</a><br>
            <a id="a3">hello a3</a><br>
        </div>
        <script>
        function removeA2() {
            var c = document.getElementById('container');
            c.removeChild(document.getElementById('a2'));
        }
    
        function treeWalkerFilter(element) {
            if (element.nodeType === Node.ELEMENT_NODE) {
                return NodeFilter.FILTER_ACCEPT;
            }
        }
    
        treeWalker = document.createTreeWalker(
            document,
            NodeFilter.SHOW_ELEMENT,
            treeWalkerFilter,
            false
        );
    
        while (treeWalker.nextNode()) {
            console.log("[*] processing node " + treeWalker.currentNode.tagName + ' ' + treeWalker.currentNode.id);
            // if (treeWalker.currentNode.click) {
            //     treeWalker.currentNode.click();
            // }
        }
        console.log(treeWalker.currentNode);
        </script>
    </body>
    
    </html>
  • 相关阅读:
    增长思维——模式&&组织
    BackUP
    增长思维——机会
    Android
    增长思维——作战地图
    Server架构 小知识
    Server
    产品思维——创新模式
    产品思维——用户体验
    博客迁移到~http://zhulingyu.com
  • 原文地址:https://www.cnblogs.com/xutongbao/p/9924764.html
Copyright © 2011-2022 走看看