获取具有最大top的元素的height属性的javascript
我需要获取具有最大顶部的元素的高度属性。我将按照建议获取元素的最大顶部 同样的html代码与下面显示的非常相似获取具有最大top的元素的height属性的javascript,javascript,css,Javascript,Css,我需要获取具有最大顶部的元素的高度属性。我将按照建议获取元素的最大顶部 同样的html代码与下面显示的非常相似 style=\"left: 200; top: 10; width: ; height:50 ; position: absolute; display: none; \" title='...' >...</BUTTON><span style=\"position:absolute;height:500;left:10px;top:35px;\" "
style=\"left: 200; top: 10; width: ; height:50 ; position: absolute; display: none; \" title='...' >...</BUTTON><span style=\"position:absolute;height:500;left:10px;top:35px;\" "
那么我如何才能获得相同的高度属性。在上面的字符串中,我应该得到500的高度,因为top:35最多是两个。在包含这些参数的字符串中,我可能有n个元素。好吧,让我们假设您有一个div,或者实际上是任何包含这些活动样式的元素:
<div id='attr' ></div>
应返回其当前高度
如果您知道要查找的元素,也可以使用另一种方法执行相同的操作:
document.getElementsByTagName'div'[0].getAttribute'height';这会做同样的事情。[0]索引号仅表示它是第一个div元素
此外,我建议使用单位指定样式的测量值,如%或px。虽然还有很多其他的单位
我希望这就是你想要的 你能做一个JSFIDLE吗?我不知道元素,我只知道最大顶点,那么在不知道元素的情况下,如何得到我刚刚识别的顶点所在元素的高度呢?你的意思是像一个if语句那样检查每个子节点的高度属性,看看它是否等于你指定的特定高度@NileshNo,我会得到最大的top..例如:在上面的字符串中,最大值的top是35..对应元素的高度是500.我需要我刚才提取的元素的高度.你问的不完全清楚。你是说35号还是500号?我不起诉我所缺少的@NileshOk让我们取上面的字符串。借助上面给出的url,我得到了顶部的最大值,即35。我没有得到元素,只有顶部的值。我只需要得到元素的高度,知道该元素的顶部是35。我不知道该元素。
document.getElementById('attr').getAttribute('height');