2011-04-09 30 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 

使用父母作为对象;这就是它给上下文的方式。