我正在使用PHP简单DOM解析器来填充HTML模板;似乎不支持定义相应的父元素,如:
$parent= $dom->find("div.myBox"); // parent element
$txt = $dom->find("input",$parent); // select all inputs from $parent
你对如何做到这一点有什么想法吗?
答案 0 :(得分:3)
find函数适用于所有节点,而不仅仅适用于根节点。因此,您可以执行以下操作:
$parent = $dom->find("div.myBox");
$txt = $parent->find("input");
虽然在这种情况下这可能会更好
$txt = $parent->find("div.myBox input");
答案 1 :(得分:1)
如果您的意思是SimpleHtmlDom,这应该是为您做的。
$parent = $dom->find("div.myBox"); // parent element
$txt = $parent->find("input"); // select all inputs from $parent
使用父对象作为对象;这就是它给出背景的方式。