如何在一个标签下找到所有<p>标签</p>

时间:2011-06-06 09:30:39

标签: html dom tags

我有这样的代码:

<p>Imnsxmn . jwbxhjwvxhvx"><a href="http://aaaaaa.com/" title="View all posts in " rel="category tag">MBA Business School</a> &bull; </div>
<p>wjhdghw</p>
<h4><a href="http://list.com/" rel="bookmark" title="delhi ">code help</a>  </h4>
<p>acavgcsgcsc sv sv</p>
.....
.......
.......

所以我想要的是我必须提取特定标签下的所有p标签。我目前正在使用HTML dom库。有什么帮助吗?

4 个答案:

答案 0 :(得分:1)

假设“under”表示“inside”而不是“after”:

使用DOM节点的getElementsByTagName method

答案 1 :(得分:0)

你需要做一个循环

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

答案 2 :(得分:0)

使用html dom库:

,您需要做什么
$html = new simple_html_dom();  

$html->load("<p>Imnsxmn . jwbxhjwvxhvx"><a href='http://aaaaaa.com/' title='View all posts in ' rel='category tag'>MBA Business School</a> </div><p>wjhdghw</p><h4><a href='http://list.com/' rel='bookmark' title='delhi '>code help</a></h4><p>acavgcsgcsc sv sv</p>");

# get all p tags that are inside sometag
$collection = $html->find('sometag p');

答案 3 :(得分:0)

我更喜欢你使用jquery。

$("#number p") - &gt;在id = number元素下给出所有ps'。

$(".my p") - &gt;在my class dom元素下给出所有ps'