我想使用 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]-->
有没有办法在搜索中也包含这个?我在下面找到了线程,但是循环遍历所有子元素的建议并不完全理想。它们是其他解决方案吗?
谢谢你!