【发布时间】:2018-07-24 02:15:39
【问题描述】:
尝试从包含tr 和td 元素的表中获取特定值...
HTML:
<table>
<tr>
<td>value1</td>
<td>value2</td>
<td>value3</td>
</tr>
</table>
PHP:
$html = 'http://www.example.com'; // edited
$dom = new DOMDocument;
@$dom->loadHTML($html);
$data = $dom->getElementsByTagName('tr:nth-child(3n)');
foreach ($data as $datas){
echo $link->nodeValue;
}
使用这种或不同的方法,如何获取特定td元素的值...?
【问题讨论】:
-
为什么不使用 JavaScript 呢?顺便说一句,data 已经是复数了,不需要“s”
-
尚不清楚您遇到了哪些问题,您遇到了一些不同的问题。
loadHTML采用源 HTML 字符串,而不是 URL。你没有初始化你的$datas变量。getElementsByTagName只接受标签名称,而不是 CSS 选择器。