这与动态 div 创建有关。我想创建一个动画,其中一个对象(鸟)从地面飞到天空(背景图像包装器 div)。鸟被用作包装器的子 div。每次单击按钮时,我都想创建具有唯一 ID 且以鸟为背景的新 div 标签,并相应地使用下面的代码来显示动画。我的代码不起作用,我找不到 jquery 和 javascript 的新错误。
另外,哪一种效率更高?为每个标签创建唯一 ID 或将它们分配为数组值?
$(document).ready(function () {
bird_count = 0;
$("button").click(function () {
var bird = document.createElement('div');
bird.setAttribute('id', "bird" + bird_count);
wrapper.appendChild(bird);
num_var = 0;
while (num_var < 29) {
$("#bird").animate({
top: '-=5px',
right: '-=5px',
}, 50);
num_var = num_var + 1;
}
bird_count = bird_count + 1;
});
});