我正在使用免费托管和服务器在页面上创建一些广告。我想用js隐藏它们,但它们没有类或id。我有一个想法,但不知道它是否可能。
广告具有position: fixed
属性,我没有样式为fixed
的元素。因此,如果我可以使用JS隐藏固定元素,它就解决了我的问题。
在这种情况下,我需要一些关于如何通过JS查找position:fixed
元素的帮助。感谢。
答案 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'); :)
}
});
那将完成这项工作,但那并不是很干净。