jquery - 从第 n 个 child 中删除一个类(class)

标签 jquery html css printing

我希望这是一个相当简单的问题,我有一系列的 div:

<div class="full">
    <div class="wrap">
        <div class="grid">
            <div class="left">

我正在创建一个特定于打印的样式表,我需要删除包装类。我用 jQuery 实现了这个:

$(".printMe").click(function() {
    $("div.full > div:nth-child(1)").removeClass("wrap");
    window.print();
});

但这会影响我页面的整体外观。

有什么方法可以仅在 CSS 中实现上述内容,以便我可以将其放置在我的 print.css 页面中?

print.css 在我的 html 中被引用为:

<link type="text/css" rel="stylesheet" href="idauthenticate/css/print.css" media="print" />

谢谢

最佳答案

尝试

@media print {
    div.full > div:nth-child(1).wrap {
        /*remove styles here eg.*/
        border:0;
        padding:0;
    }
}

关于jquery - 从第 n 个 child 中删除一个类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22323420/

相关文章:

php - 如何从 $_POST 获取数据数组

html - 移动 web 应用程序的 css 放置图标

javascript - 将 CSS 添加到 JavaScript

javascript - 在 HTML 表单上设置 Enter 键提交

javascript - jPlayer - 通过 Javascript 实现倒带功能

javascript - jQuery Mobile - 刷新时 ListView 数据插入

javascript - 双击 amCharts 时取消缩放?

javascript - 查看 HTML 中的 Node-js 值

html - 文本区域中的文本左对齐

javascript - jQuery 是否保证与数组或对象的扩展原型(prototype)兼容?