假设我有这样的HTML树:
现在我有了
它还可以找到HTML树中更深层次的
我如何只找到第一个
div
`- ul
`- li (*)
`- li (*)
`- li (*)
`- li (*)
`- ul
`- li
`- li
`- li
如何选择标记有 (*) 的直接后代第一个 <ul> 元素下的 <li> 元素?
以下是我如何查找第一个 <ul> 元素:
my $ul = $div->look_down(_tag => 'ul');
现在我有了
$ul
,但当我执行以下操作时:my @li_elements = $ul->look_down(_tag => 'li');
它还可以找到HTML树中更深层次的
<li>
元素。我如何只找到第一个
<ul>
元素的直接子级<li>
元素?它们的数量是未知的。(不能像示例中选择前4个)