【发布时间】:2013-12-11 17:03:59
【问题描述】:
我想更改除某些特定元素之外的 HTML 元素的可见性。我希望元素处于相同的位置和对齐方式,并且只是要更改元素的可见性。有人可以帮我做吗?
通过查看How to hide all elements except one using jquery? 的答案,我尝试使用 jquery 做同样的事情,但这会改变元素的位置和对齐方式。
$('body > :not(#averageCustomerReviews)').hide(); //this hid everything
$('#averageCustomerReviews').appendTo('body'); //but this changed the position
我目前有一些我不想隐藏的元素的定位器,例如 xpaths/CSS 选择器。
例如我有这个link。而且我只想通过隐藏所有其他元素在当前位置查看。
【问题讨论】:
-
visibility: hidden;是你要找的东西 -
你也可以使用
opacity来改变元素的可见性。 -
请包含您正在使用的 HTML。
-
请不要包含链接,而是您的实际代码。这样可以确保未来的读者能够理解问题的上下文。
-
@gibberish 能否提供链接?
标签: javascript jquery html css