我正在try 创建一个不使用类或ID的网站,其 struct 是这样的:
<div>
<div>
<div>
Some content
</div>
</div>
<div>
Other content
<div>
</div>
我try 了大约doc.css('div div')
个,但返回的是内容的副本,因为嵌套的容器都与该 Select 器匹配.
如果知道它们的深度不同,如何只 Select 嵌套的底部?
这个问题的另一种表达方式是,有没有办法做类似"没有div子级的div"这样的事情?它可能有其他子元素,只是不是div
编辑:
我试着澄清一下,使用上面的html我可以调用:
Doc.css(‘Div Div’).map(&;:Text)
以获取文档的文本,该文本被div分成一个array.问题是,该行返回了两次"一些内容",因为即使它在html中存在一次,也有两个‘div div’与该文本匹配.