有没有办法让所有处于绝对位置的元素变得隐藏?
$("#element").hide();
答案 0 :(得分:6)
您需要迭代所有项目并验证该元素是否具有绝对位置:
$("*").each(function () {
if ($(this).css("position") === "absolute") {
$(this).hide();
}
});
答案 1 :(得分:3)
我认为,您可以使用包含子句*
$('[style*="position: absolute"]').hide()
修改强>
仅当元素具有位置的内联样式时才会隐藏。
或者您可以使用以下代码使用filter()
$('*').filter(function() {
return $(this).css('position') == 'absolute';
}).hide();