【问题标题】:php DOM doesn't give all elementsphp DOM 没有给出所有元素
【发布时间】:2015-02-04 18:11:41
【问题描述】:

我正在尝试使用 php DOM 在 html 中的“thumbnailCarousel”div 中获取图像的 src。但不知何故 loadHTML 不包含此元素。它与html中的javascript函数有关吗?任何建议或解决方法表示赞赏。谢谢!

示例 html: http://www.crocs.com.sg/crocs-womens-cap-top-flat/12300,en_SG,pd.html?cid=6Z1&cgid=women-footwear-mary-janes-and-flats&intid=home14_carousel_product

div:

<div class="thumbnailCarousel" data-jcarousel="true"><ul style="left: 0px; top: 0px;">
<ul style="left: 0px; top: 0px;">
<li>
<img src="http://images.crocs.com/is/image/Crocs/12300_6Z1_ALT100?&amp;fmt=jpeg&amp;qlt=85,1&amp;op_sharpen=0&amp;resMode=sharp2&amp;op_usm=1,1,6,0&amp;iccEmbed=0&amp;printRes=72&amp;wid=60&amp;hei=72" alt="100">
</li>
<li>
<img src="http://images.crocs.com/is/image/Crocs/12300_6Z1_ALT100?&amp;fmt=jpeg&amp;qlt=85,1&amp;op_sharpen=0&amp;resMode=sharp2&amp;op_usm=1,1,6,0&amp;iccEmbed=0&amp;printRes=72&amp;wid=60&amp;hei=72" alt="100">
</li>
</ul>
</div>

【问题讨论】:

    标签: php html dom


    【解决方案1】:

    首先弹出的是问题中发布的标记无效,缺少&lt;/ul&gt;

    【讨论】:

    • 嗨,是的,看起来并没有复制整个内容。谢谢
    • 请打印_r() loadHTML 结果并在此处发布,以便我们查看缺少的内容。
    • 我不知道如何在这里编写代码。我基本上使用了 file_get_contents 函数并使用 dom 来加载 HTML,结果是:“警告:DOMDocument::loadHTML(): Unexpected end tag : head in Entity”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2022-06-16
    相关资源
    最近更新 更多