使用JS / jQuery获取位置固定元素

时间:2013-12-26 15:29:09

标签: javascript jquery html css

我正在使用免费托管和服务器在页面上创建一些广告。我想用js隐藏它们,但它们没有类或id。我有一个想法,但不知道它是否可能。

广告具有position: fixed属性,我没有样式为fixed的元素。因此,如果我可以使用JS隐藏固定元素,它就解决了我的问题。

在这种情况下,我需要一些关于如何通过JS查找position:fixed元素的帮助。感谢。

3 个答案:

答案 0 :(得分:3)

试试这个:

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

答案 1 :(得分:1)

这将使用position : fixed

隐藏所有元素
$("*").filter(function() {
    return $(this).css("position") === "fixed";
}).hide();

答案 2 :(得分:1)

你可以做到这一点,但这真的很讨厌:)

你必须搜索具有位置的元素:固定,就像那样(使用jQuery,我很懒):

$('body *').each(function() {
  if($(this).css('position') == 'fixed'){
    // Hide it the way you want (i.e. : $(this).css('display', 'none'); :)
  }
});

那将完成这项工作,但那并不是很干净。