javascript - jQuery 隐藏父级但不隐藏子级

标签 javascript jquery css

我希望隐藏子元素的父元素,但不隐藏子元素本身。

<div class="bordered">
    <div class="banner-outer">
        <span class="text">My text content</span>
    </div>
</div>

当我做类似的事情时:

$(".bordered").hide();
$(".text").show();

最里面的元素.text由于 parent 的原因而保持隐藏。有没有办法只显示子元素?

最佳答案

一句话,不。

但是,您可以执行一些操作,例如将“.text”跨度移动为“.bordered”div 的子级。

$span=$(".text").clone();
$(".text").remove();
$(".bordered").append($span);

如果您要像这样操作 DOM,我还建议使用 ID 而不是类。

关于javascript - jQuery 隐藏父级但不隐藏子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517671/

相关文章:

Javascript 调试 Visual Studio 2008

javascript - Jquery 可调整大小的销毁删除句柄元素

html - 制作水平搜索表单填充列空间 Bootstrap

html - 斑马CSS忽略一个元素?

javascript - 列出 Firebase 数据库中的节点

javascript - 表格列在悬停时改变颜色

Javascript 运算符无法将整数与零进行比较(例如 10、100、1000 等)?

javascript - Foundation 6 Abide 不使用 Ajax/Dynamic Html

jquery - Youtube API - 获取视频的热门评论

javascript - 如何删除 bootstrap tagsinput 中重复的标签字符