Я использую DOMXPATH, чтобы удалить все attributes
из тега p
, и он отлично работает,
// Loop all p.
foreach( $dom->getElementsByTagName( "p" ) as $p )
{
// Loop all attributes in p.
foreach( $p->attributes as $attrib )
{
// Remove all attribute from p.
$p->removeAttributeNode( $attrib );
}
}
А теперь я хочу удалить стиль attribute
только из тега p.
// Loop all p.
foreach( $dom->getElementsByTagName( "p" ) as $p )
{
// Loop all attributes in p.
foreach( $p->attributes as $attrib )
{
// Remove only the style attribute
$p->removeAttributeNode( $p->getAttributeNode( "style" ) );
}
}
Но в ответ я получаю эту ошибку,
Исправляемая фатальная ошибка: аргумент 1 передан в DOMElement :: removeAttributeNode ()должен быть экземпляром DOMAttr, логическое значение.
Как удалить только style attribute
?