как найти все теги <p>под одним тегом - PullRequest
0 голосов
/ 06 июня 2011

У меня есть такой код:

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

1 голос
/ 06 июня 2011

Предполагая, что «under» означает «внутри», а не «после»:

Используйте метод getElementsByTagName узла DOM.

0 голосов
/ 03 октября 2013

Я предпочитаю использовать jquery.

$("#number p") -> выдает все ps 'под элементом id = number.

$(".my p") -> дает все ps 'под элементом my class dom

0 голосов
/ 06 июня 2011

Как вам нужно использовать библиотеку 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');
0 голосов
/ 06 июня 2011

Вам нужно сделать цикл

var p = document.getElementsByTagName("p");
for (var i=0;i<p.length;i++) {
    ... p[i] ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...