【问题标题】:Modifying css property of an element which is fixed at the top using javascript使用javascript修改固定在顶部的元素的css属性
【发布时间】:2014-07-19 22:10:12
【问题描述】:

我正在尝试在 java selenium webdriver 中截取多个屏幕截图。以 mashable.com 之类的网站为例,顶部有一个静态标题。当我拍摄第一个屏幕截图时没有问题,但是当我向下滚动屏幕截图时,顶部有一个标题,它阻止了一些内容。

现在,我不希望将标题放在顶部。手动地,我在 chrome 中玩弄了网站的 css。我发现通过识别 id 并将位置从 position 从 fixed 设置为 null ,我删除了标题。是否有可能有一种通用的方法来识别这些标头(仅在顶部)并使用 javascript 修改它们的 css 属性?

【问题讨论】:

    标签: java javascript html css selenium


    【解决方案1】:

    你可以试试这个:

    $('*').filter(function() {
    if ($(this).css('position') === 'fixed'){
       $(this).css('position', 'relative');
    }
    
    });
    

    【讨论】:

    • 是的,这是一个很好的解决方案,但是,如何确保它是顶部的标题。页面上可能有很多固定组件。但是,我只想删除顶部标题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多