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

2024-11-01 11:36:37
推荐回答(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