2016-05-07 2 views
0

Мне нужно найти все tr, у которого есть td ребенок с определенным bgcolor.Как найти элемент, который имеет определенный дочерний элемент с PHP Простой HTML DOM Parser?

Возможно ли это с помощью PHP Simple HTML Dom Parser?

я могу получить все тд со следующим предложением:

$ клеток = $ html-> найти ("тр тд [BGCOLOR = # 3366FF]");

Но мне нужен tr вместо td. Я не знаю, можно ли найти восходящие элементы.

Спасибо!

ответ

0

согласно документации: http://simplehtmldom.sourceforge.net/manual_api.htm

родитель() должен работать.

foreach($html->find('td[bgcolor=#3366FF]') as $element) { 
    $element->parent() etc... 

Это должно работать, чтобы иметь тр ...

+0

Да, но если есть 3 ** тр ** и 35 ** тд **, например, я буду получать 35 родителей, и я только хотите получить 3 ** tr ** для работы с ними. – xavigs1984

+0

Возможно, вы можете найти все tr и протестировать те, у которых есть хотя бы один дочерний td [bgcolor = # 3366FF];) –

Смежные вопросы