<div id="test">
<span>Don't select me</span>
<span>Select me</span>
</div>
我想在div#test
中选择第二个跨度。
存在eq()
选择器(如jQuery(或类似的东西?
不幸的是,Zend_Dom_Query
不支持来自 css 的:nth-child(n)
选择器,但恢复到xpath
查询你可以写:
$result = $dom->queryXpath('//div[@id="test"]/span[2]');
Zend_Dom_Query
库在后台使用 xpath 来执行 CSS 样式查询,因此,如果您对 xpath 语法感到震惊,您可以先睹为快,了解它在结果对象上使用 getXpathQuery
方法生成的内容。