如何获取 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题