在HTML页面中获取“position:fixed”的所有元素?

这样做的原因:我正在调试我的网页的CSS …一些元素出现了,它们不应该出现。 我怀疑它是元素定位的问题..因此我想找到这些定位元素并逐一检查。

这个是使用jQuery。 我希望你能找到它。

var find = $('*').filter(function () { return $(this).css('position') == 'fixed'; }); 

我认为这个使用纯javascript工作:

 var elems = document.body.getElementsByTagName("*"); var len = elems.length for (var i=0;i 

document.querySelector('*[style="position:fixed"]')

*项指定所有标记名称。 []表示您正在寻找属性。 您希望您的style属性具有position:fixed

如果您不使用jQuery,这可能是您最简单的选择。

试试这个:

 var elements = $('*').filter(function () { return this.style.position == 'fixed'; }); 

它将为您提供所有固定位置的元素。