gpt4 book ai didi

javascript - 滚动到 DOM 中元素的顶部 - Angular 8

转载 作者:行者123 更新时间:2023-12-02 23:15:08 29 4
gpt4 key购买 nike

我在 angular.js 中工作,但我不知道如何将其转换为 Angular 8。我需要在 DOM 中找到第一个“iframe”,然后单击按钮滚动到它的顶部触发此scrollToTop()函数。

scrollToTop() {
//need to scroll on body and html elements due to browser differences
let editorBody = this.$document.find('iframe')[0].contentDocument.body;
let editorHtml = this.$document.find('iframe')[0].contentDocument.documentElement;
angular.element(editorBody).duScrollTop(0);
angular.element(editorHtml).duScrollTop(0);
}

最佳答案

这可以使用普通 JavaScript 来完成。您可以使用 querySelector() 获取与特定选择器 (iframe) 匹配的第一个元素。然后。您可以使用 scrollIntoView 滚动到该特定位置。

document.querySelector('iframe').scrollIntoView(true);

我已经通过 here 创建了一个演示.

关于javascript - 滚动到 DOM 中元素的顶部 - Angular 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57193855/

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