首页前端开发JavaScript详解怎么使用JavaScript打印div元素的内容

详解怎么使用JavaScript打印div元素的内容

时间2024-01-30 04:44:02发布访客分类JavaScript浏览1105
导读:收集整理的这篇文章主要介绍了详解怎么使用JavaScript打印div元素的内容,觉得挺不错的,现在分享给大家,也给大家做个参考。在上一篇《教大家在JavaScript中以不同的方式声明变量》中给大家介绍了怎么在JavaScript中以不同...
收集整理的这篇文章主要介绍了详解怎么使用JavaScript打印div元素的内容,觉得挺不错的,现在分享给大家,也给大家做个参考。在上一篇《教大家在JavaScript中以不同的方式声明变量》中给大家介绍了怎么在JavaScript中以不同的方式声明变量,感兴趣的朋友可以了解学习一下~

本文的主要内容则是教大家怎么使用JavaScript打印div元素的内容!

那么要在 JavaScript 中打印 div 的内容,我们需要整理好实现的思路:

首先将 div 的内容存储在 JavaScript 变量中;然后单击打印按钮,提取 HTML div 元素的内容;然后创建一个 JavaScript 弹出窗口,并将提取的 HTML div 元素的内容写入弹出窗口;最后使用 JavaScript 窗口打印命令打印该窗口。

下面我们就通过两种方法来实现:

第一种方法:本示例使用 JavaScript 窗口打印命令打印 div 元素的内容

!DOCTYPE html>
    html>
    head>
        meta charset=utf-8 />
        tITle>
    /title>
        script>
        function PRintDiv() {
                VAR divContents = document.getElementById("GFG").innerHTML;
                var a = window.open('', '', 'height=500, width=500');
                a.document.write('html>
    ');
                a.document.write('body >
     h1>
    Div contents are br>
    ');
                a.document.write(divContents);
                a.document.write('/body>
    /html>
    ');
                a.document.close();
                a.print();
        }
        /script>
    /head>
    body style="text-align:center;
    ">
    div id="GFG" style="background-color:#00a2d4;
    ">
        h2>
    PHP中文网/h2>
        p>
            这是在div中,点击按钮后则会显示打印。    /p>
    /div>
    input type="button" value="点击打印" onclick="printDiv()">
    /body>
    /html>
    

点击按钮前的效果如下:

接着我们点击“点击打印”按钮,出现如下图:

第二种方法:本示例使用 JavaScript 窗口打印命令打印 div 元素的内容

!DOCTYPE html>
    html>
    head>
        meta charset=utf-8 />
        title>
    /title>
        script>
        function printDiv() {
                var divContents = document.getElementById("GFG").innerHTML;
                var a = window.open('', '', 'height=500, width=500');
                a.document.write('html>
    ');
                a.document.write('body >
     h1>
    Div contents are br>
    ');
                a.document.write(divContents);
                a.document.write('/body>
    /html>
    ');
                a.document.close();
                a.print();
        }
        /script>
    /head>
    body>
    center>
        div id="GFG" style="background-color:#9a9afb;
    ">
            h2>
    PHP中文网/h2>
            table border="1px">
                tr>
                    td>
    姓名/td>
                    td>
    分数/td>
                /tr>
                tr>
                    td>
    张三/td>
                    td>
    110/td>
                /tr>
            /table>
        /div>
        p>
            表格在div中,点击按钮就会打印出来。    /p>
        input type="button" value="点击打印"           onclick="printDiv()">
    /center>
    /body>
    /html>
    

点击按钮前的效果如下:

点击“点击打印”按钮后的效果,则如下所示:

最后给大家推荐《JavaScript基础教程》~欢迎大家学习~

以上就是详解怎么使用JavaScript打印div元素的内容的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 通过js判断某个日期是否在两个指...下一篇:快速带你入门Nodejs的文件操作和...猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: 详解怎么使用JavaScript打印div元素的内容
本文地址: https://pptw.com/jishu/592056.html
详解如何通过javascript将两个数进行相乘和相除 如何快速入门angular12?入门指南分享

游客 回复需填写必要信息