別の下に表示DOMElement
される byを検索するにはどうすればよいですか?id
DOMElement
$element->ownerDocument->getElementById('my-id');
...ドキュメント全体を検索します。の下に表示される場合にのみ、要素が返されるようにします$element
。
XPathを使用すると非常に簡単です。
$xpath = new DomXpath($element->ownerDocument);
$subelement = $xpath->query('descendant::*[@id="my-id"]', $element);
基本的に、コンテキスト ノード ($element
ここ) の下のツリー内の任意の場所で、属性が...id
に等しい要素を探します。my-id