php querylist获取img标签data-original值
时间: 2023-12-18 19:02:37 浏览: 141
可以使用 QueryList 的 `find` 方法和 `attr` 方法来获取 `img` 标签的 `data-original` 属性值。示例代码如下:
```php
use QL\QueryList;
$html = '<div><img src="example.jpg" data-original="https://example.com/image.jpg"></div>';
$ql = QueryList::html($html);
$imgDataOriginal = $ql->find('img')->attr('data-original');
echo $imgDataOriginal; // 输出 https://example.com/image.jpg
```
在上面的示例中,我们首先创建了一个包含 `img` 标签的 HTML 字符串。然后,我们使用 QueryList 的 `html` 方法将其转换为一个 QueryList 对象。接着,我们使用 `find` 方法查找所有的 `img` 标签,再使用 `attr` 方法获取它们的 `data-original` 属性值。最后,我们将这个属性值输出到屏幕上。
相关问题
php querylist获取图片img
可以使用 QueryList 的 find() 方法来获取网页中的图片标签,然后再使用 attr() 方法获取图片的 src 属性值。以下是获取网页中所有图片的 src 属性值的示例代码:
```php
use QL\QueryList;
$html = '<html><body><img src="image1.jpg"><img src="image2.jpg"></body></html>';
$data = QueryList::html($html)->find('img')->attrs('src');
print_r($data);
```
输出结果为:
```
Array
(
[0] => image1.jpg
[1] => image2.jpg
)
```
你可以根据需要修改代码,例如指定网页 URL 或 CSS 选择器等。
php QueryList获取div某个class元素下的img
你可以使用QueryList库中的find方法和filter方法来获取指定class的div元素下的img元素,并使用attr方法来获取其src属性值。示例代码如下:
```php
use QL\QueryList;
$html = '
<div class="container">
<img src="image1.jpg">
<img src="image2.jpg">
</div>
<div class="container">
<img src="image3.jpg">
<img src="image4.jpg">
</div>
';
$ql = QueryList::html($html);
$imgList = $ql->find('.container')->find('img[src]')->attrs('src');
print_r($imgList);
```
输出结果为:`Array ( [0] => image1.jpg [1] => image2.jpg [2] => image3.jpg [3] => image4.jpg )`。其中,`find('img[src]')`是为了过滤掉未设置src属性的img元素。
阅读全文