在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'; });
它将为您提供所有固定位置的元素。