我使用 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 );
}
}
现在我只想从 p 标签中删除样式。 attribute
// 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" ) );
}
}
但我有这个错误作为回报,
可捕获的致命错误:传递给 DOMElement::removeAttributeNode() 的参数 1 必须是 DOMAttr 的实例,给定的布尔值..
如何仅删除样式 attribute
?