0
4

1 回答 1

3

$textPart->getElementsByTagName('img')->item(0)在这种情况下不是的直接孩子$textPart(它是孙子,甚至更远)。由于每个 DOMNode 都有一个->parentNode属性,因此您可以解决此问题而无需过多考虑实际布局:

$node = $textPart->getElementsByTagName('img')->item(0);
$node->parentNode->replaceChild($newNode, $node);

getElementsByTagName()->item(0)...这也为您带来了每个循环只需调用一次的额外优势。

于 2013-08-13T16:14:13.300 回答