0
<div id="test">
<span>Don't select me</span>
<span>Select me</span>
</div>

我想选择第二个跨度div#test
存在eq()选择器(如 jQuery)或类似的东西?

4

1 回答 1

1

不幸的是Zend_Dom_Query,不支持:nth-child(n)来自 css 的选择器,但恢复xpath到查询您可以编写:

 $result = $dom->queryXpath('//div[@id="test"]/span[2]');

Zend_Dom_Query库在幕后使用 xpath 来执行 CSS 样式查询,因此,如果您对 xpath 语法感到震惊,您可以先看看它使用getXpathQuery结果对象上的方法生成了什么。

于 2012-07-28T11:23:00.997 回答