簡體   English   中英

在 iframe 上復制 HTML 元素並打印

[英]Copy an HTML element on a iframe and print

我想將我的 html 的一部分復制到 iframe 上進行打印。 所以使用 VueJs 我做了這個代碼。

  Print:function(){
            var element = document.getElementById('content'); 
            printf.document.body.innerHTML = element;
            window.frames["printf"].focus();
            window.frames["printf"].print();
            },

結果是 iframe 帶有: [object HTMLElement] 但是當我做一個像這樣的簡單測試時:

 Print:function(){
            var element = 'TEST'; 
            printf.document.body.innerHTML = element;
            window.frames["printf"].focus();
            window.frames["printf"].print();
            },

A 得到了一個可打印的 iframe 並進行了測試

我的content元素很復雜,包含完整的 css、表格、圖片等。任何方向? 謝謝 !

printf.document.body.innerHTML = element應該是printf.document.body.innerHTML = element.innerHTML

我認為。 但你可能真的想使用.outerHTML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM