Как вызвать дочерний элемент в цикле simple html dom

312
10 декабря 2016, 10:38

Подскажите кто знаком с simple html dom не могу понят как вызвать дочерний элемент код:

require_once 'simple_html_dom.php';
        $data = file_get_html('http://topvideo.tj');
          foreach($data->find('.main > li') as $a){
            echo $a.'<br />';
          }
    }

в переменой $data есть такая структура:

    <ul class="main">
            <li><a title="Ролики из категории Юмор" href="/humor/">Юмор</a>
                <ul class="sub">
                    <li><a title="Ролики из категории Аудио" href="/prank/">Пранки и розыгрыши</a></li> 
                </ul>
            </li>
<li><a title="Ролики из категории Мультфильмы" href="/animation/">Мультфильмы</a>           
            <ul class="sub">
                <li><a title="Ролики из категории Мультфильмы" href="/animation/">Детские</a></li>
                <li><a title="Ролики из категории Мультфильмы" href="/cartoons/">Взрослые</a></li>
            </ul>
        </li>
        </ul>

Так как мне вызвать первые <a> теги

Answer 1

Если вы хотите работать с DOM, то лучше всего для этого подойдет JavaScript.

HTML:

<ul>
  <li id="myLI">Coffee</li>
  <li>Tea</li>
</ul>

JS:

document.getElementById("myLI").parentNode.nodeName;

Пример: W3Fiddle

READ ALSO
Firefox разрывает таблицу при печати

Firefox разрывает таблицу при печати

У меня есть страница, которую пользователь может распечатывать

483
Перевод темы WordPress

Перевод темы WordPress

Перевожу шаблон WP Rentals на русский язык, столкнулся с некоторыми проблемамиНе получается перевести отзывы

390
Как сделать блок изначальо закрытым

Как сделать блок изначальо закрытым

Как сделать, чтобы блок был изначально закрытым?

282
Как обрезать строку с html первые 1000 символов

Как обрезать строку с html первые 1000 символов

Как в PHP обрезать строку, оставив только первые 1000 символов? При этом строка содержит HTML теги и нужно обрезать строку без учёта тегов(т

320