Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何找到与第一个同名的div类的第二个映像?_Php_Image_Dom_Find - Fatal编程技术网

Php 如何找到与第一个同名的div类的第二个映像?

Php 如何找到与第一个同名的div类的第二个映像?,php,image,dom,find,Php,Image,Dom,Find,有以下html页面: Lundi 11h <img id="bull_98812001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j06.png"/><img id="bull_98803001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j11.png"/><img id="bull_988

有以下html页面:

    Lundi 11h 
<img id="bull_98812001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j06.png"/><img id="bull_98803001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j11.png"/><img id="bull_98818001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j11.png"/><img id="bull_98809001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j11.png"/><img id="bull_98804001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j11.png"/><img id="bull_98830002" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j14.png"/><img id="bull_98814001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j10.png"/></div><div class="bulltimb">

                    mardi 11h
                    <img id="bull_98812001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j09.png"/><img id="bull_98803001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j10.png"/><img id="bull_98818001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j10.png"/><img id="bull_98809001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j10.png"/><img id="bull_98804001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j05.png"/><img id="bull_98830002" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j05.png"/><img id="bull_98814001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j14.png"/></div><div class="bulltimb">

                    mercredi 11h
                    <img id="bull_98812001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j01.png"/><img id="bull_98803001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j01.png"/><img id="bull_98818001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j04.png"/><img id="bull_98809001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j05.png"/><img id="bull_98804001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j04.png"/><img id="bull_98830002" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j05.png"/><img id="bull_98814001" class="bulltimbpic" src="/images/pictos/Pictos_Meteo_Nc_blanc/j05.png"/></div></div>

如何找到第二个和第三个img
“bull98818001”

首先,同一html文档上不能有相同的id。

id属性为HTML元素指定一个唯一的id(该值在HTML文档中必须是唯一的)。 CSS和JavaScript可以使用id值为具有指定id值的唯一元素执行某些任务

如果您想获得所有具有class=“bulltimbpic”的图像的属性“src”,应该使用jquery或纯javascript

您可以尝试此操作以获取数组中列出的class=“bulltimbpic”的所有属性src

<script type="text/javascript">

        var images = [];

$(document).ready(function(){
        $("#bulltimbbloc .bulltimb").each(function(){
        images.push($(this).find('#bull_98812001').attr('src'));
    })
});

console.log(images);
</script>

var图像=[];
$(文档).ready(函数(){
$(“#bulltimbloc.bulltimb”)。每个(函数(){
images.push($(this).find('#bull98812001').attr('src');
})
});
控制台日志(图像);

关于您的信息,您无法使用php获得二等舱

您可以使用id、类、名称、输入[类型]、,。。。使用JQuery或JavaScript

要选择示例中的第二个元素,可以编写:

expand(wait:true)  { 
    $(".btn", 1);
}
也可以使用下标运算符简单地访问元素:

expandOrderLink(wait:true)  { 
    $(".btn.btn-navbar.document-collapse.pull-right")[1];
}

我找到了最快最简单的方法

要查找具有相同div类名的下一个映像,请执行以下操作:

$image2 = " image2 = ".$html->find('img[id="bull_98818001"]', 1) ->src;

只需将
0
替换为
1

html文档不是我的。这是一个网站:。我会试试你的方法,让你知道我已经修改了jquery,这样你就可以像在网站上一样提取3个图片链接了。。也许我正在使用它?嗨@Steph,你不能在php中使用这个脚本。请在jquery中试试这个。嗨,谢谢你的回答。我从未使用过Jquery。所以基本上我必须创建一个html页面,对吗?但是我如何将它与我的php页面和代码链接?
$image2 = " image2 = ".$html->find('img[id="bull_98818001"]', 1) ->src;