使用 PHP XML DOM 解析器按标签名称查找多个元素

Finding multiple elements by tag name using the PHP XML DOM parser

我可以像这样获取 DOM 中的所有图像元素:

$element->getElementsByTagName('img')

如何在一个请求中获取 DOM 中的所有图像和 iframe 元素?类似于:

$element->getElementsByTagName('img, iframe')

使用 getElementsByTagName 您无法通过标签名称获取多个元素。您一次只能获得一个标签。要做到这一点,有两种方法

Calling Tag for two times

$element->getElementsByTagName('img')
$element->getElementsByTagName('iframe')

Using JavaScript

document.querySelectorAll('img,ifame')

PS:我不建议使用 PHP 进行 DOM 解析,因为这会影响页面性能。

希望对您有所帮助