所有TR我想找到所有<tr>
从第二开始,但我不知道如何得到它的权利..简单的HTML DOM - 除了第一个
$items = $html->find('tr');
这段代码获取所有trs,但我想除了第一个人,因为那个包含<th>
。
所有TR我想找到所有<tr>
从第二开始,但我不知道如何得到它的权利..简单的HTML DOM - 除了第一个
$items = $html->find('tr');
这段代码获取所有trs,但我想除了第一个人,因为那个包含<th>
。
当您通过$html->find('tr');
获得您的列表时,不需要关注第一个“索引/行”的循环。
刚刚切断第一个元素。
$items = array_slice($html->find('tr'), 1)
感谢它的工作! – user1236470 2012-07-30 10:01:06
这个效果很好 – gleenk 2012-12-15 13:57:12
您可以从$ html-> find('tr')获取所有trs;从这个你可以添加条件来忽略,如果对象的下一个元素是“th”标签,那么你可以忽略该tr。
由于PoulsQ建议你可以像
$firstTr = true;
foreach($html->find('tr') as $tr) {
if(!$firstTr) {
// YOUR LOGIC FOR A TR HERE
}
else {
$firstTr = false;
}
}
但我认为,如果你查询DOM忽略的第一个元素将是更好的代码。
如果像jQuery简单的HTML DOM工作,尝试使用这样的:
$items = $html->find('tr:not(:has(th)');
你能告诉我该怎么做? – user1236470 2012-07-30 09:59:03