所有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