有谁知道如何使用simple_html_dom的find函数来查找指定2个属性而不是1的html元素?
就像现在我正在使用
$ area2 = $ html-> find('td [width =“450”]');
但是我想要指定对象的高度等等
我怎么能这样做?
谢谢!
答案 0 :(得分:2)
我希望$html->find('td[width=450][height=450]');
可行,但显然不行。
这有效:
foreach ($html->find("td[width=100]") as $td) {
$td_html = str_get_html($td->outertext);
foreach ($td_html->find("td[height=100]") as $td) {
print "$td\n";
}
}
这样做:
function height_filter($x) {
return isset($x->height) && $x->height == "100";
}
foreach (array_filter($html->find("td[width=100]"),"height_filter") as $td) {
print "$td\n";
}