我正在尝试从用户列表管理页面中删除tr
元素使用DOMDocument,但问题是它没有删除页面中的所有tr
元素而我没有&#39不知道为什么。
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 :(得分: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();
}