如何获取html页面中除所有其他标记之外的所有p和h标记的值

时间:2012-07-24 06:06:22

标签: javascript android html

我正在尝试将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>

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

通过单独的选择器查找,可以在jQuery中用逗号编写它们

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

答案 2 :(得分:1)

这里有一行jquery脚本。 $("body p").text()

如果你想获得每<p>行,你也可以这样做

$("body").children("p").each(function(e,v){
    alert($(v).text());
});​