我在做一个写个练习,生成一排p后,依次下落,当最后一个p落到目标点后,再从第一个p依次往上飞回原来的位置。这是我写的代码
请输入代码
window.onload=function(){
var str=document.createElement("p");
var len=10;
for(var i=0;i';
}
document.body.appendChild(str);
alert(str.style.width)
var ap=str.getElementsByTagName("p");
function fall(obj,v,target,callback){
v= obj.offsetToptarget&&v>0||top
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
目前找到一个错误。你在else部分未作长度判断
导致
num=10;ap的索引只到9,ap[10]为undefined,所以报错。补充:
根据你的逻辑我贴下修改后的代码
可以自己再优化下。