user2540765
问问题
472 次
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 回答