PHP + 简单 HTML DOM:Select 标签在 div 内,class 在另一个 div 内,class
PHP + Simple HTML DOM: Select a tag inside a div with class inside another div with class
在 PHP 中:简单 HTML DOM,我如何 select div
内的所有 <strong>
标签与 class abc
,里面有 div
和 class 123
:
<div class="123">
<div class="abc">
<strong>Text</strong>
</div>
</div>
您需要使用像 div.123 div.abc strong
这样的选择器并获取结果的第一个元素。这是一个工作示例:
<?php
require 'simple_html_dom.php';
$html =<<<html
<div class="123">
<div class="abc">
<strong>Text</strong>
</div>
</div>
html;
$dom = str_get_html($html);
$el = $dom->find('div.123 div.abc strong', 0);
print $el;
print "\n";
print $el->innertext;
结果:
<strong>Text</strong>
Text
您可以参考 manual 以更好地了解选择器的工作原理。
在 PHP 中:简单 HTML DOM,我如何 select div
内的所有 <strong>
标签与 class abc
,里面有 div
和 class 123
:
<div class="123">
<div class="abc">
<strong>Text</strong>
</div>
</div>
您需要使用像 div.123 div.abc strong
这样的选择器并获取结果的第一个元素。这是一个工作示例:
<?php
require 'simple_html_dom.php';
$html =<<<html
<div class="123">
<div class="abc">
<strong>Text</strong>
</div>
</div>
html;
$dom = str_get_html($html);
$el = $dom->find('div.123 div.abc strong', 0);
print $el;
print "\n";
print $el->innertext;
结果:
<strong>Text</strong>
Text
您可以参考 manual 以更好地了解选择器的工作原理。