0

別の下に表示DOMElementされる byを検索するにはどうすればよいですか?idDOMElement

$element->ownerDocument->getElementById('my-id');

...ドキュメント全体を検索します。の下に表示される場合にのみ、要素が返されるようにします$element

4

2 に答える 2

4

XPathを使用すると非常に簡単です。

$xpath = new DomXpath($element->ownerDocument);
$subelement = $xpath->query('descendant::*[@id="my-id"]', $element);

基本的に、コンテキスト ノード ($elementここ) の下のツリー内の任意の場所で、属性が...idに等しい要素を探します。my-id

于 2013-06-26T19:05:16.850 に答える