PHP简单HTML DOM - 如何在标记

时间:2016-04-02 09:04:26

标签: php html dom

我使用PHP Simple HTML Dom来获取一些HTML,现在我有一个跟随代码的HTML dom,我需要获取内部标记的纯文本,但我得到文本链接(Kiwi Fruit Basket)。

HTML代码

<div class="name" style="height: 34px;">
    <a href="http://floristchennai.com/kiwi-basket">Kiwi Fruit Basket</a>
</div>

Php代码

 // Create DOM from URL or file
 $html = file_get_html('http://floristchennai.com/');

 // Find all links text
 foreach($html->find('.name a') as $element) 
 {
    echo "<br>a tag text value=" . $element;
 }

这样做我没有得到我想要的文字。

提前致谢!

1 个答案:

答案 0 :(得分:3)

尝试: innertext() innertext用于读取或写入元素的内部HTML文本。

    foreach($html->find('.name a') as $element) 
    {
        echo "<br>a tag text value=" . $element->innertext;
    }

API Ref