0

この質問に続いて:

部分文字列に一致する最初の完全な文字列を選択

外部サイトのhtmlを変数に保存しています。その変数を検索して、「十分でしたか?」の 4 番目のコピーを探したいと思います。その直後にある「はい」または「いいえ」を取ります。外部 HTML のスニペットは次のとおりです。

    <section class="top media" style="display:block;">
    <a href="http://wasitenough.com/image/52215562284"><img src="http://24.media.tumblr.com/438cd1f5e94c87e32dd14bbe869469b1/tumblr_mnx64jj7kf1spmjuzo1_1280.jpg" alt="Venue: Crussh
    Dish: Chicken teriyaki noodle soup

    Was it enough? No&nbsp;"> </a>
   </section>

私の現在のコードはすべてのインスタンスを返します。

$(content).find('*:contains("Was it enough")').each(function(index, crntNode){

        var parts = $(crntNode).text().split('?');
        var flag = parts[1].trim();

        console.log('The flag was ' + flag);

        if(flag == 'Yes') {
            console.log('It was enough');
            $('#yesNo').text('It was enough');
        } else if (flag == 'No') {
            console.log('It was not enough');
            $('#yesNo').text('It was not enough');
        } else if (flag != 'No' && flag != 'Yes') {
            console.log('We are not sure if it was enough');
            $('#yesNo').text('We are not sure if it was enough');
        }
    });
4

0 に答える 0