javascript - 打印没有父 div 的特定 div

标签 javascript jquery html css

我想要完成的是:

我有一个父级 div,它有多个子级。我不想只显示 child 的 parent 。如果我这样做:

.navbar-default, #filters, #options {
display: none;
}
div#filter_date {
display: block;
}

然后它就不会显示父 div 及其子项。

我尽量让问题变得简单。

最佳答案

您无法按照预期的方式完成此操作,因为样式是继承的。

您唯一的解决方案是覆盖父级的打印样式以给人一种它被隐藏的印象,例如将任何边框设置为无,删除任何背景颜色或图像,删除填充,边距等。采用您拥有的任何样式应用于父级,并在您的打印 CSS 中使用属性覆盖它们,这将提供父级不存在的错觉。

否则,您将尝试仅使用 CSS 更改 DOM 的结构,这是不可能的。

关于javascript - 打印没有父 div 的特定 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23423723/

相关文章:

javascript - 如何检查数组是否包含javascript中的另一个数组

css - 移动设备的全局/通用字体大小

javascript - 算术运算的右侧必须是类型 'any' 、 'number' 或枚举类型

javascript - 谷歌图表 : How to auto re-size inside panel?

javascript - 如何将 HTML 输入字段中的值存储在 javascript 数组中?

javascript - 如何触发从外部函数的提前退出?

jQuery 如果某个类中的任何一个被隐藏,则执行一项任务,否则执行另一项任务

javascript - 在页面加载时自动聚焦 dxtextbox 并显示 dxTooltip 作为验证消息

html - 如何在 3 列之间添加空格

html - 添加样式后字体样式不变