我正在尋找隱藏子元素的父級,但不隱藏子元素本身。jQuery隱藏父級但不是子級
<div class="bordered">
<div class"banner-outer">
<span class="text">My text content</span>
</div>
</div>
當我做這樣的事情:
$(".bordered").hide();
$(".text").show();
內最元素.text
保持隱藏,因爲父母的。有沒有辦法只顯示子元素?
如果這是一個樣式問題,只需使用CSS類來切換/刪除/添加樣式 – sailingthoms
這是不可能的。也許重新考慮元素的內部結構。 –
不使用jquery的'hide'(它只是將'display:none'添加到元素的樣式中)。如果你隱藏父元素,父元素將被隱藏。由於父元素*包含*子元素,所以子元素也將被隱藏。子元素是父元素的一部分。 – sgroves