有人可以告诉我为什么下面的代码不起作用吗?用jQuery动态创建div
for(var i=0; i<4; i++) {
var ref = i+1;
$("#test").append("<div id='t" + ref + "'>In t" + ref + "</div>");
}
我的意图是在'test'div内创建子div。 但是,当我检查'$(“#test> div”)。size()'时,它返回'0'。 我也尝试了一些其他的替代方法,包括'动态生成基于可变数量的jQuery的jQuery'中提到的替代方案,但是这也会返回相同的结果'0'。
我正在使用“jquery-1.6.4.js”(也尝试使用“jquery-1.6.2.js”)。
希望有人能指出我做错了什么。
此代码是否存在于(准备)(HTTP: //api.jquery.com/ready/)处理程序? –
如果您仍然卡住,请提供实时链接。 –
@Frederic:不,它不驻留在准备好的处理程序中。 – nyeinzay