我正在尝试使用以下命令选择结构中的前六个 div:
$('#alpha > .bet.gimmel > div :lt(6)').each(function(){
//code here
}
据我了解,此代码首先针对 id="alpha" 的 div,然后我指定其类匹配“bet”和“gimmel”的子节点,然后选择前六个子节点。我的问题是现在我有了想要玩的子集,我怎么能说对第一个 div 做 x,对第二个 div 做 y 等等。我的目标是抓取文本,如下所述,所以任何非常感谢您的帮助。
我感兴趣的 HTML 格式如下。请注意,此信息与 5 或 6 个其他 div 嵌套,但我不认为我需要全部指定:TEXT_1
TEXT_2 ... 大约 10 次
有点相关的第二部分:虽然它可能效率不高,但我可以通过 Chrome 的开发者工具复制我想要的文本的 XPath,然后将其粘贴到
$(theXPath).show();
这是我的代码到目前为止的样子:
function getData() {
$('#ext-gen56 > .identify.multiline > div:lt(6)').each(function (i) {
if (i == 0) {
$(this).text();
} else if (i == 1) {
$(this).text();
} else {
$(this).text();
}
});
}