我可以像这样获取DOM中的所有图像元素:
$element->getElementsByTagName('img')
如何在一个请求中获取DOM中的所有图像和iframe元素?类似的东西:
$element->getElementsByTagName('img, iframe')
答案 0 :(得分:2)
使用getElementsByTagName
您无法按标签名称获取多个元素。您一次只能获得一个标签。为实现这一目标,有两种方式
拨打标签两次
$element->getElementsByTagName('img')
$element->getElementsByTagName('iframe')
OR
使用JavaScript
document.querySelectorAll(' IMG,ifame&#39)
PS:我不建议使用PHP进行DOM解析,因为这会影响页面性能。
希望这有帮助