gpt4 book ai didi

javascript - 胶印打印差异Top

转载 作者:行者123 更新时间:2023-12-03 02:52:31 25 4
gpt4 key购买 nike

这是代码我没有得到 offsetTop 的差异..我在哪里做错了?但是如果我输入单独的 i 和 n 值,输出就会出现..

<html>
<body>

<div class="names" style="position: absolute; left: 13px; top: 53px;">
<span id="f12" style="font-size: 12px; vertical-align: baseline; color: red;">Joe</span>
</div>
<div class="names" style="position: absolute; left: 13px; top: 64px;">
<span id="f12" style="font-size: 12px; vertical- align: baseline; color: blue;">John</span>
</div>
<div class="names" style="position: absolute; left: 13px; top: 76px;">
<span id="f12" style="font-size: 12px; vertical-align: baseline; color: red;">Jony</span>
</div>
<div class="names" style="position: absolute; left: 13px; top: 89px;">
<span id="f12" style="font-size: 12px; vertical-align: baseline; color: blue;">Jonson</span>
</div>
<div class="names" style="position: absolute; left: 13px; top: 100px;">
<span id="f12" style="font-size: 12px; vertical-align: baseline; color: red;">Juni</span>
</div>
<div class="names" style="position: absolute; left: 13px; top: 113px;">
<span id="f12" style="font-size: 12px; vertical-align: baseline; color: blue;">Juno</span>
</div>

<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementsByTagName("div");
var i = 0;
var n;
var gap = "";
do {
n = i + 1;
gap += x[n].offsetTop - x[i].offsetTop + " ";
i++;
}
while (i < x.length);
document.getElementById("demo").innerHTML = gap;
}
</script>
</body>
</html>

我没有得到offsetTop的区别..我在哪里做错了?但是如果我输入单独的 i 和 n 值,输出就会出现..

谢谢

最佳答案

你能试试这个吗,https://jsfiddle.net/7yhp7a8g/稍微修改了一下代码

function myFunction() {
var x = document.getElementsByTagName("div");
var i=0;
var n = i;
var gap = " ";
do{
i++;
gap += x[i].offsetTop - x[n].offsetTop + " ";
n=i;
}
while (i < x.length - 1);
document.getElementById("demo").innerHTML = gap;
}

关于javascript - 胶印打印差异Top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47787309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com