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
のみを削除するにはどうすればよいですか?