在原始JavaScript中正确获取偏移量

Red*_*Red 1 javascript jquery

如何获得元素相对于右侧的偏移量window

我只能找到jQuery解决方案,但我需要使用香草JavaScript的解决方案。

这是使用jQuery的解决方案

var rt = ($(window).width() - ($whatever.offset().left + $whatever.outerWidth()));
Run Code Online (Sandbox Code Playgroud)

如何将其转换为原始JavaScript?

小智 5

您不能尝试使用element.getBoundingClientRect()实现该行为。因此,如果在没有jQuery的情况下翻译您的代码,它将是这样的:

var rt = window.innerWidth - element.getBoundingClientRect().right;
Run Code Online (Sandbox Code Playgroud)