我有id="poidiv"
的div,其display
最初为'none'
。现在我想用循环加载它多次(循环的最大值是动态的)。我用JQuery .append().clone()
试了一下。
以下是示例代码 -
$(document).ready(function(){
$("#levelnext").click(function(){
for(i=1; i<=level; i++){
$("#leveldiv").append($("#poidiv").clone().removeAttr("id"));
}
});
});
但是因为display
的{{1}}最初是"poidiv"
,所以这段代码不会显示。现在,如果我想在循环开始之前用'none'
显示它,那么循环不能很好地工作。在这种情况下,什么可能是一个好的解决方案?
答案 0 :(得分:3)
您可以在链中.show()
,例如:
$("#leveldiv").append($("#poidiv").clone().removeAttr("id").show());