
在使用 javascript 打印表单时,可能会遇到修改后某些表单元素不起效的情况,如 textarea 内容无法显示或复选框不呈现选中状态。
原因是获取元素内容时使用的是 outerHTML,该方法会返回元素及其子元素的 HTML 标记代码,但其中不包含表单元素的实际值。
修改方法如下:
使用 cloneNode 方法克隆原表单元素,该方法能复制元素及其内容的副本,从而获取表单元素的真实值。
修改后的代码:
立即学习“Java免费学习笔记(深入)”;
let docHtml1 = ''
docHtml1 += $('#divKanZhengPanel-binli').cloneNode(true).prop('outerHTML');完整代码:
Document











