このコマンドを使用して、次のような構造で最初の 6 つの div を選択しようとしています。
$('#alpha > .bet.gimmel > div :lt(6)').each(function(){
//code here
}
私の理解では、このコードは最初に id="alpha" の div をターゲットにしており、次にクラスが "bet" と "gimmel" に一致する子ノードを指定してから、最初の 6 つの子を選択しています。私の質問は、いじりたいサブセットができたので、最初の div に x を実行し、2 番目の div に y を実行するなどと言うにはどうすればよいかということです。私の目標は、以下で説明するようにテキストを取得することです。助けていただければ幸いです。
気になるHTMLのフォーマットは以下の通りです。この情報は 5 つまたは 6 つの他の div とネストされていることに注意してください。すべてを指定する必要はないと思います: TEXT_1
TEXT_2 ... 約 10 回
やや関連するパート II:おそらく効率的ではありませんが、 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();
}
});
}