我正在尝试将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>
答案 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());
});