# 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">`
← →
↑