gpt4 book ai didi

javascript - 使用 div 类获取 div 的确切位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:45 24 4
gpt4 key购买 nike

如何获取没有 id 但只定义了类的 div 的顶部、左侧、右侧和宽度。

<div class="content">
</div>

我想使用内容类获取屏幕上的确切位置。可以使用 jqyery 吗??

Iframe

Alert code

最佳答案

您可以使用 getBoundingClientRect() 获取 topleftright 值。对于 width,如果未在任何地方定义宽度,您可以使用 offsetWidth

如果 width 是内联定义的,您可以使用 element.style.width,如果它是在样式表中定义的,您可以使用 getComputedStyle(element).

如果你想获得所有类为content的元素的值,你必须逐个循环遍历它们;否则只需删除 for 循环并放入 0 而不是 i

var content = document.getElementsByClassName('content');

for (i = 0; i < content.length; i++) {
console.log(content[i].getBoundingClientRect().top) //top
console.log(content[i].getBoundingClientRect().left) //left
console.log(content[i].getBoundingClientRect().right) //right
console.log(content[i].offsetWidth); //width
}

示例:

 var content = document.getElementsByClassName('content')[0];

console.log(content.getBoundingClientRect().top) //top
console.log(content.getBoundingClientRect().left) //left
console.log(content.getBoundingClientRect().right) //right
console.log(content.offsetWidth); //width
<div class="content"></div>

关于javascript - 使用 div 类获取 div 的确切位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435335/

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