我知道这可能是一个常见的问题,但我相信逻辑和代码看起来是正确的,但它似乎仍然循环,直到浏览器崩溃。
$("#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背后的逻辑是:
我错过了什么吗?在此先感谢您的帮助。
答案 0 :(得分:3)
改变:
var i = $( "listrow" ).length;
到:
var i = $( ".listrow" ).length;