2017-10-23 11 views
0

ユーザーリストの管理ページからtr要素を削除しようとしていますDOMDocumentを使用していますが、問題はそれがページ内のすべてのtr要素を削除しなかったためです。DOMDocumentから要素を削除できませんか?

function profile_callback($html) 
{ 
    $profile_dom = new DOMDocument; 
    $profile_dom->loadHTML($html); 
     foreach ($profile_dom->getElementsByTagname('tr') as $h_tag){ 
       $h_tag->parentNode->removeChild($h_tag); 
      } 

    return $profile_dom->saveHTML(); 
} 

答えて

0

私はiterator_to_array()機能を使って、それを解決していました。

function profile_callback($html) 
{ 
    $profile_dom = new DOMDocument; 
    $profile_dom->loadHTML($html); 
     foreach (iterator_to_array($profile_dom->getElementsByTagname('tr') as $h_tag)){ 
       $h_tag->parentNode->removeChild($h_tag); 
      } 

    return $profile_dom->saveHTML(); 
} 
関連する問題