0

このコマンドを使用して、次のような構造で最初の 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();
        }
    });
}
4

1 に答える 1