PHP 简单 html dom 在元素之后查找元素
PHP simple html dom find element after of element
我正在为我的项目使用 PHP 简单 HTML DOM 解析器..
如何找到当前元素之后的元素?
例如:
<h2 class="block-title">Block A</h2>
<div class"block-content">Block A content ...</div>
<h2 class="block-title">Block B</h2>
<div class"block-content">Block B content ...</div>
<h2 class="block-title">Block C</h2>
<div class"block-content">Block C content ...</div>
预期结果
"Block A" => "Block A content ...",
"Block B" => "Block B content ...",
"Block C" => "Block C content ..."
您需要使用 next_sibling()
在选择器之后选择元素。
$html->find('h2[class=block-title]')->next_sibling()->innertext()
我正在为我的项目使用 PHP 简单 HTML DOM 解析器..
如何找到当前元素之后的元素?
例如:
<h2 class="block-title">Block A</h2>
<div class"block-content">Block A content ...</div>
<h2 class="block-title">Block B</h2>
<div class"block-content">Block B content ...</div>
<h2 class="block-title">Block C</h2>
<div class"block-content">Block C content ...</div>
预期结果
"Block A" => "Block A content ...",
"Block B" => "Block B content ...",
"Block C" => "Block C content ..."
您需要使用 next_sibling()
在选择器之后选择元素。
$html->find('h2[class=block-title]')->next_sibling()->innertext()