登录
首页 >  文章 >  前端

JavaScript 打印表单时,修改后的内容为什么没有反映在打印结果中?

时间:2024-12-05 19:54:53 341浏览 收藏

本篇文章向大家介绍《JavaScript 打印表单时,修改后的内容为什么没有反映在打印结果中? 》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

JavaScript 打印表单时,修改后的内容为什么没有反映在打印结果中?

在使用 JavaScript 打印表单时,有时候表单内容修改后不会反映在打印结果中。

这个问题通常是由于在打印过程中获取表单内容的方式不正确。在您提供的代码中,您使用 outerHTML 获取表单内容,这不会获取表单中实际输入的值,而是获取整个表单元素的 HTML 标记。

正确的做法是使用 cloneNode 方法克隆表单元素,以获取表单中实际输入的值,然后再进行打印。

修改后的代码如下:

let docHtml1 = '';
docHtml1 += document.querySelector('#divKanZhengPanel-binli').cloneNode(true).outerHTML;

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>