doudiza9154 2011-12-04 12:44
浏览 64
已采纳

简单的HTML DOM - (直接)子选择器

How can i get the inner text of the a element with text Title?

I'm trying with $html->find('#someid p > a') but it includes all nested descendant a elements.

<div id="someid">
    <tr>... Same structure ...<tr>
    <tr>
        <td>
            <p>
                <a href="#">Title</a>
                <br>
                <span class="someClass">
                    <a href="#">text1</a>
                    <a href="#">text2</a>
                    <a href="#">text3</a>
                    <a href="#">text4</a>
                </span>
            </p>
            <p>text5</p>
        </td>
        <td>text6</td>
    </tr>
    <tr>...<tr>
</div>
  • 写回答

2条回答 默认 最新

  • dongxuan2577 2011-12-04 13:02
    关注

    Try:

    $e = $html->find(''#someid p > a', 0);
    //or type first_child
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?