如何获取 html 页面中所有 p 和 h 标签的值,不包括所有其他标签

新手上路,请多包涵

我正在尝试将 HTML 页面加载到我的应用程序中。我只想显示 HTML 页面的内容。请帮助我使用 javascript 函数,我可以在其中循环遍历所有 p 标签并获取 <p> 标签的内容以在 TextView 中显示为字符串。

 <html><body>" +
        "<h1>First</h1><p>text text text</p>" +
        "<h1>Second</h1>more text" +
         <p>text text text</p>
           <p>text text text</p>
          <p>text text text</p>
        "</body></html>

原文由 cavallo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

如果您不想使用 jQuery,只需执行以下操作:

 var paragraphs = document.getElementsByTagName("p");
for(var i = 0; i < paragraphs.length; i++)
{
    alert(paragraphs[i].innerHTML);
}

原文由 Dominik Kirschenhofer 发布,翻译遵循 CC BY-SA 3.0 许可协议

要通过分隔的选择器查找,您可以在 jQuery 中用逗号编写它们

$("p, :header").each(function(index, element){
   console.info($(element).html());
})

原文由 kr00lix 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题