Javascript eq不正确,第二个元素 mycars={}; 函数dodat(){ var btn=document.createElement(“div”); btn.style.width=“25px”; btn.style.height=“25px”; btn.style.backgroundColor=“红色”; btn.style.boxShadow=“插入0px 0px 0px 2px黑色”; btn.style.position=“绝对”; btn.style.left=“0px”; var numba=Math.round(Math.random()*1000000000); btn.id=numba; mycars[numba]=-100; var move=function(){ mycars[numba]=mycars[numba]+1; document.getElementById(numba.style.left=mycars[numba]+“px”; }; 设置间隔(移动,10); document.getElementById(“track”).appendChild(btn); } 设置间隔(“dodat();”,“1000”); setInterval($($div:eq(1)).position().left);','1000');
我有一个问题,因为blob不断滚动jQueryJavascript eq不正确,第二个元素 mycars={}; 函数dodat(){ var btn=document.createElement(“div”); btn.style.width=“25px”; btn.style.height=“25px”; btn.style.backgroundColor=“红色”; btn.style.boxShadow=“插入0px 0px 0px 2px黑色”; btn.style.position=“绝对”; btn.style.left=“0px”; var numba=Math.round(Math.random()*1000000000); btn.id=numba; mycars[numba]=-100; var move=function(){ mycars[numba]=mycars[numba]+1; document.getElementById(numba.style.left=mycars[numba]+“px”; }; 设置间隔(移动,10); document.getElementById(“track”).appendChild(btn); } 设置间隔(“dodat();”,“1000”); setInterval($($div:eq(1)).position().left);','1000');,javascript,jquery,html,jquery-selectors,selector,Javascript,Jquery,Html,Jquery Selectors,Selector,我有一个问题,因为blob不断滚动jQuerydiv:eq(1)没有得到第二个元素,它似乎得到了最后一个元素或其他东西,它不是动态的 请帮助,谢谢:)在DOM准备就绪时编写代码 尝试: $(文档).ready(函数(){ setInterval(函数(){ 警报($(“div:eq(0)”).position().left); },1000); }); 你刚才让我哭了!那太可悲了。等等,你在讽刺我吗@阿德尼诺,不是真的!在doctype之前有一个script标记,许多javascript都可
div:eq(1)
没有得到第二个元素,它似乎得到了最后一个元素或其他东西,它不是动态的
请帮助,谢谢:)在DOM准备就绪时编写代码 尝试:
$(文档).ready(函数(){
setInterval(函数(){
警报($(“div:eq(0)”).position().left);
},1000);
});
你刚才让我哭了!那太可悲了。等等,你在讽刺我吗@阿德尼诺,不是真的!在doctype之前有一个script标记,许多javascript都可以通过使用jQuery简单得多,因为不管怎么说,都包含了用于计算函数的时间间隔,问题是,一旦将某个值传递给这样的时间间隔,当您更改变量或更新DOM时,它不会更新,因此它不会更新。
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<!DOCTYPE html>
<script>
mycars = {};
function dodat(){
var btn=document.createElement("div");
btn.style.width="25px";
btn.style.height="25px";
btn.style.backgroundColor="red";
btn.style.boxShadow="inset 0px 0px 0px 2px black";
btn.style.position="absolute";
btn.style.left="0px";
var numba = Math.round(Math.random()*10000000000);
btn.id=numba;
mycars[numba] = -100;
var move = function(){
mycars[numba] = mycars[numba]+1;
document.getElementById(numba).style.left=mycars[numba]+"px";
};
setInterval(move, 10);
document.getElementById("track").appendChild(btn);
}
</script>
<body>
<div style="background-color:#c3c3c3;width:500px;height:25px;overflow:hidden;position:relative;" id="track"></div>
</body>
<script>
setInterval("dodat();", "1000");
</script>
<script>
setInterval('alert($("div:eq(1)").position().left);', '1000');
</script>
<script>
$(document).ready(function(){
setInterval(function(){
alert($("div:eq(0)").position().left);
},1000);
});
</script>