Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何查找元素id';使用java脚本和angular js在查看端口中的_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何查找元素id';使用java脚本和angular js在查看端口中的

Javascript 如何查找元素id';使用java脚本和angular js在查看端口中的,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个带有垂直滚动条的HTML页面。我需要使用java脚本和angular js获取视图端口(HTML的可见部分)中存在的元素ID。您必须使用要测试的每个节点的getBoundingClientRect()方法,然后测试它是否在视口边界内。有一个图书馆已经做到了这一点,他们是如何做到的: 您可以通过简单地比较元素从页面顶部到滚动条当前垂直位置的距离来采用更原始的方法。您还必须将滚动位置与距顶部的距离加上元素的高度进行比较 如果您愿意使用jQuery,请查看以下内容:请参阅

我有一个带有垂直滚动条的HTML页面。我需要使用java脚本和angular js获取视图端口(HTML的可见部分)中存在的元素ID。

您必须使用要测试的每个节点的
getBoundingClientRect()
方法,然后测试它是否在视口边界内。有一个图书馆已经做到了这一点,他们是如何做到的:


您可以通过简单地比较元素从页面顶部到滚动条当前垂直位置的距离来采用更原始的方法。您还必须将滚动位置与距顶部的距离加上元素的高度进行比较

如果您愿意使用jQuery,请查看以下内容:

请参阅