2017-11-18 104 views
0

我是一種將包裝元素卡在php DOMdocument中的一個標記。 這是我有:用DOMdocument中的一個標記包裝多個元素

<figure> 
    <a href=""> 
    <img class=""></a> 
</figure> 
<figure> 
    <a href=""> 
    <img class=""></a> 
</figure> 

而且結果應該是:

<div class="new"> 
    <figure> 
     <a href=""> 
     <img class=""></a> 
    </figure> 
    <figure> 
     <a href=""> 
     <img class=""></a> 
    </figure> 
</div> 

我媒體鏈接並與內環路人物所有的工作,但我無法弄清楚如何包裝所有theese標籤一位家長。 我知道我必須使用appendChild(),但我的選擇是DOMNodeList,它不能被追加。也許我錯過了一些東西。 我的代碼:

$dom = new DOMdocument(); 
$dom->loadHTML($content); 
$NewDiv = $dom->createElement('div'); 
$NewDiv->setAttribute('class','new'); 
$figures = $dom->getElementsByTagName('figure'); 
$NewDiv ->appendChild($figures); 
$dom->appendChild($NewDiv); 

回答

-1

這樣的事情?我不清楚你的問題..

echo'<div>' 
include (yourphp.php); 
echo'</div>' 
+0

你沒有使用'DOMDocument'。 – Barmar

相關問題