0

私はこのコードを使用しています:-

function makeDirectionTabs() {
    alert('sdfsf');
    jQuery('.adp-warnbox').remove();
    jQuery('#adp-placemark').parent().remove();
    jQuery('.adp-legal').remove();
    var i = 0;
    jQuery('#fullDirections .adp > div').each(function () {
        i = i + 1;
        alert(i + jQuery(this).html());
        directionContent = jQuery(this).html();
        jQuery('#tab' + i).append(directionContent)
    });
}

tab1 、 tab2 などの div 要素をアラートで取得しましたが、このコードからアラートを削除すると、タブで div 要素を取得できませんでした。なぜですか?

私が残しているもの..どこが間違っていますか?

私を助けてください。

主な問題 :-

ループが速く実行され、html() 関数が機能していません。ループでアラートを使用すると、アラートと html() のループが機能します。これのレゾインまたは解決策を教えてください。

4

2 に答える 2

0

これが役立つかどうかを確認してください:

function makeDirectionTabs() {
    alert('sdfsf');
    jQuery('.adp-warnbox').remove();
    jQuery('#adp-placemark').parent().remove();
    jQuery('.adp-legal').remove();
    var i = 0;
    var $divs = jQuery('#fullDirections .adp > div');
    for(var i=0; i < $divs.length ; i++){
        directionContent = jQuery($divs[i]).html();
        jQuery('#tab' + i).append(directionContent)
    }
}
于 2013-05-30T13:42:23.053 に答える
0

どこにも非同期リクエストが表示されないため、奇妙です。ただし、通常は、各ループの index パラメータを使用する必要があります。何かを変更するかどうかを確認します。

function makeDirectionTabs() {
    jQuery('.adp-warnbox').remove();
    jQuery('#adp-placemark').parent().remove();
    jQuery('.adp-legal').remove();
    jQuery('#fullDirections .adp > div').each(function (i) {
        directionContent = jQuery(this).html();
        jQuery('#tab' + i).append(directionContent)
    });
}
于 2013-05-30T10:00:52.227 に答える