Как получить идентификатор элементов HTML

В PHP я хочу проанализировать HTML-страницу и получить идентификаторы определенных элементов. Я могу получить все элементы, но не могу получить идентификаторы.

$doc = new DOMDocument();
$doc->loadHTML('<html><body><h3 id="h3-elem-id">A</h3></body></html>');
$divs = $doc->getElementsByTagName('h3');
foreach($divs as $n) {
(...)
}

Есть ли способ также получить идентификатор элемента?

Спасибо.

5

Решение

Если вы хотите id Значения атрибута, то вам нужно использовать getAttribute():

$doc = new DOMDocument();
$doc->loadHTML('<html><body><h3 id="h3-elem-id">A</h3></body></html>');
$divs = $doc->getElementsByTagName('h3');
foreach($divs as $n) {
echo $n->getAttribute('id') . '<br/>';
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector