js获取网页当中所有标签里面的文本

2025-01-02 12:20:38
推荐回答(1个)
回答1:





recursion



    var array = [];
    onload = function ()
    {
        var tags = document.body.getElementsByTagName ('*');
        for ( var i = 0; i < tags.length; i++)
        {
            array.push (getText (tags[i]));
        }
        console.log (array);
    }
     
    var getText = function (dom)
    {
        var index = 0, html = dom.innerHTML;
        while (dom.children.length && index < dom.children.length)
        {
            var chtml = dom.children[index].outerHTML;
            html = dom.innerHTML.replace(chtml, '');
            index++;
        }
        return "" + html + "";
    }



    


        ths is pthis is awyz
    


    this is i
    this is b