PhpQuery и заменить с, как? - PullRequest
       3

PhpQuery и заменить с, как?

0 голосов
/ 16 февраля 2011

Я использую PhpQuery и мне нужно заменить «iframe» на другой тег

В html-файле есть Iframe

<div id="content">
    <div class="pad3"></div>
        <iframe src="http://www.yahoo.com" id="iFrame"></iframe>
    <div class="pad2"></div>
</div>

с этим куском

$doc = phpQuery::newDocumentFileHTML('file.htm');
$doc->find('iframe')->replaceWith('<p>test</p>');

Я ожидал этого:

<div id="content">
    <div class="pad3"></div>
        <p>test</p>
    <div class="pad2"></div>
</div>

Но ничего не происходит. Может кто-нибудь дать мне несколько подсказок?

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 16 февраля 2011

Попробуйте использовать идентификатор вашего элемента iframe:

$doc->find('#iFrame')->replaceWith('<p>test</p>');
...