2011-04-09 31 views
0

我正在使用PHP簡單DOM解析器填充HTML模板;它似乎有定義就像一個相應的父元素不支持:有關簡單DOM解析器的選擇器問題

$parent= $dom->find("div.myBox"); // parent element 
$txt = $dom->find("input",$parent); // select all inputs from $parent 

請問你對此如何可以做任何想法?

回答

3

find函數適用於所有節點,而不僅僅是根節點。因此,你可以這樣做:

$parent = $dom->find("div.myBox"); 
$txt = $parent->find("input"); 

雖然在這種情況下,這可能會更好

$txt = $parent->find("div.myBox input"); 
1

如果你的意思SimpleHtmlDom,這應該爲你做它。

$parent = $dom->find("div.myBox"); // parent element 
$txt = $parent->find("input"); // select all inputs from $parent 

使用父母作爲對象;這就是它給上下文的方式。