簡體   English   中英

JavaScript執行/循環無限循環

[英]JavaScript Do/While Loop Infinitely Looping

我知道這可能是一個常見的問題,但是我認為邏輯和代碼看起來正確,但是它似乎仍然循環播放,直到瀏覽器崩潰為止。

$("#orderview").click(function(){
    do {
        $(".row1").clone().appendTo(".cardbox");
        var i = $( "listrow" ).length;
         }
    while (i < 10);
});

我的功能是創建Listrow類DIV,直到其中有10個。 我的HTML以1 DIV開頭。

<div class="listrow news" id="row-a">
    <div class="l-padding floatleft">
        <div id="redditThumbnail"></div>
        <div class="articleheader news">
            <p class="mediatitle alignleft" id="redditTitle">
            </p>
            <p class="mediumtext floatleft alignleft">
                Submitted by
            </p>
            <div id="redditUsername"></div>
            <div class="half floatright">
                <p class="mediatext floatright s-color bold h-s-margin">
                    TEST
                </p>
                <p class="mediatext floatright p-color bold">
                    ACTION
                </p>
            </div>
        </div>
    </div>
</div>

我嘗試使用JS的邏輯是:

  1. 克隆第一個DIV
  2. 檢查存在多少個“ Listrow”類DIV
  3. 如果少於10個Listrow DIV,則重新啟動循環並克隆另一個

我想念什么嗎? 在此先感謝您的協助。

變化:

var i = $( "listrow" ).length;

至 :

var i = $( ".listrow" ).length;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM