gpt4 book ai didi

Javascript:添加/减去元素的 'top' 属性?

转载 作者:行者123 更新时间:2023-11-30 09:01:31 25 4
gpt4 key购买 nike

我正在尝试从我的页面上的元素添加一些像素。这样我就可以创建一个新元素并将其放在它上面。

 posy = document.getElementById('user').style.top + 20;

但它返回“50px20”,我还没有尝试减去它,但是我应该怎么做才能防止它在其中返回'px'?

有没有办法在 jQuery 中做到这一点?

谢谢,亚历克斯。

最佳答案

你问的有点困惑。你说你想要 top 属性,但这可能是元素在页面上的位置或其样式的 top 值。有明显的区别。听起来您需要元素的位置,因为您将结果存储在 posy 中。这与获取 CSS 的最高值不同,后者只有在您的样式表中定义后才会存在。

要在 jQuery 中获取 top CSS 值,您可以使用

$('selector').css('top');

要获取元素的位置,请使用 jQuery 的 offset()position() 方法。您可能需要抵消。

$('selector').offset().top; //or .left

要修复 pxem 的返回值,请尝试 parseInt。

parseInt(value);

关于Javascript:添加/减去元素的 'top' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867861/

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