Метод is()

Метод is()

Метод is() проверяет соответствие элемента переданному в качестве параметра селектору и возвращает true. Если не соответствует, то возвращается false.

Пример:

<?php
include($_SERVER["DOCUMENT_ROOT"]."/engine/engine.php");
$out=aikiFromString("<nav><ul class='mainmenu'>
     <li><a href='#home'>Home</li>
     <li><a href='#about'>About</li>
     <li><a href='#service'>Service</li>
     <li><a href='#price'>Price</li>
</ul></nav>");
// получаем список элементов
   $elements=$out->find("li,a");
   foreach($elements as $node) {
      // Проверяем является элемент тэгом <li> или <a> и добавляем класс
         if ($node->is("li")) {$node->addClass("item");}
         if ($node->is("a"))  {$node->addClass("link");}
         if ($node->is("li:first-child a"))  {$node->addClass("active");}
   }

// выводим результат
   echo $out->outerHtml();
?>

Результатом выполнения скрипта будет следующий HTML код:

 

Интеграция с Bootstrap v.3

Чистый & понятный код

Парсер DOM в PHP