CSS селекторы при поиске элемента через DiDom в PHP

При выборке элементов через DiDom можно применять различные CSS селекторы. Давайте посмотрим на примере. Пусть у нас есть следующий HTML код:

<p class="eee"> --- </p> <p class="xxx"> +++ </p> <p class="zzz"> --- </p>

Давайте найдем элемент с классом .xxx:

<?php $elem = $document->first('.xxx'); ?>

Выведем его текст:

<?php echo $elem->text(); // '+++' ?>

Выведите текст элемента с айди block:

<div> --- </div> <div id="block"> +++ </div> <div> --- </div>

Выведите текст элемента с классом elem:

<div> --- </div> <div class="elem"> +++ </div> <div> --- </div>

Выведите текст элемента с классом elem, находящегося внутри элемента с айди block:

<p class="elem"> --- </p> <div id="block"> <p class="elem"> +++ </p> <p> --- </p> <p> --- </p> </div>

Получите элемент с атрибутом type в значении text:

<input type="checkbox"> <input type="text">