2

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

<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>
4

3 回答 3

5

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

var paragraphs = document.getElementsByTagName("p");
for(var i = 0; i < paragraphs.length; i++)
{
    alert(paragraphs[i].innerHTML);
}
于 2012-07-24T06:26:34.403 回答
2

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

$("p, :header").each(function(index, element){ 
   console.info($(element).html());  
})
于 2012-07-24T06:38:21.813 回答
1

这里一行 jquery 脚本就可以了。$("body p").text()

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

$("body").children("p").each(function(e,v){
    alert($(v).text());
});​
于 2012-07-24T06:14:48.507 回答