2

jQueryを使用してXMLクエリにIFステートメントを追加できますか?

私の質問は次のとおりです。

$("#page_all").live('pagebeforecreate', function() {
    $.get('http://ontariosheep.org/mobile/data/data_all.php',function(data){
            $('.content').empty();
            $(data).find('market').each(function(){

        var $market = $(this);
        html += '<div class="ui-block-a">' + $market.find('lambs').attr('head') + '</div>';     

    }
}

6行目にifステートメントを追加したいと思います。そのため、「html + =」は、「$ market.find('lambs')。attr('head')」が設定されている場合にのみ発生します。

これは可能ですか?もしそうなら、どのように?

編集:

すべてのエントリにはhead属性がありますが、headがないエントリはhead=""のように空白になります。

4

1 に答える 1

5

ifステートメントは必要ありません.each。:の前にフィルタリングできます。

$(data).find('market').filter(':has(lambs[head])').each(...
于 2012-06-18T18:39:10.243 に答える