下面这一段函数是什么意思呀?

var walk_the_DOM = function walk(node, func){

        func(node);

        node = node.firstChild;

        while (node) {

            walk(node,func);

            node = node.nextSibling;

        }

    };

    var getElementsByAttribute = function (att, value) {

        var results = [];

        walk_the_DOM(document.body,function (node) {

            var actual = node.nodeType === 1 && node.getAttribute(att);

            if (typeof actual === "string" && (actual === value || typeof value !== "string")) {

                results.push(node);

            }

        });

        return results;

    };

主要是if (typeof actual === "string" && (actual === value || typeof value !== "string"))这一句

https://img2.mukewang.com/5bef843a0001bd7404000713.jpg

慕斯王
浏览 447回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript