这是一个例子:
我有一个 DOM 对象,$content
从这个 div 创建:
<div class="content">"test" <!-- m -->
<a class="postlink" href="http://imaginethisisareallylongurl.com">http://imagin...longurl.com</a><!-- m -->
<img src="./images/smilies/icon_e_biggrin.gif" alt=":D" title="Very Happy" /> "test"
<img src="./images/smilies/icon_e_sad.gif" alt=":(" title="Sad" /> sl
<img src="./images/smilies/icon_e_biggrin.gif" alt=":D" title="Very Happy" />
<img src="./images/smilies/icon_e_sad.gif" alt=":(" title="Sad" /> ok
</div>
我想得到这个输出:
"test" http://imaginethisisareallylongurl.com :D :( sl :D :( ok
div 中的图像标签被它们的 alt 属性替换,而 URL 被它们的完整href
属性替换。
我怎样才能做到这一点?
编辑 :
像这样的东西:
foreach($content->find('a[class=postlink]') as $postlink)
{
$postlink->outertext = $postlink->href;
}
不起作用。我怎样才能引用这个特定的链接,$contents->innertext
以便我可以修改它?