getElementsByTagNameを使用してHTML内のすべてのスクリプトタグを検索し、src属性を操作したいと思います。
これは次のコードで正常に機能していますが、条件付きコメント内のタグは無視されます。
foreach ($dom->getElementsByTagName('script') as $node)
{
if ($node->hasAttribute('src'))
{
echo $node->getAttribute('src');
}
}
条件付きコメントタグが無視される例:
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->
これを検索に含める方法はありますか?以下のスレッドを見つけましたが、すべての子要素をループするという提案は必ずしも理想的ではありません。それらは他の解決策ですか?
ありがとうeverso!