2016-11-08 111 views
1

您好我試圖導入jsPDF的腳本路徑和編寫按鈕單擊功能,保存html頁面爲pdf。但它不工作。下面是代碼 -jsPDF不工作按鈕點擊

<HTML> 
 
    <HEAD> 
 
    <script src="Scripts/jspdf.js" type="text/javascript"></script> 
 
    <script> 
 
     $(document).ready(function(){ 
 
     var doc = new jsPDF(); 
 
     var specialElementHandlers = { 
 
\t  '#editor': function(element, renderer){ 
 
\t \t return true; 
 
\t  } 
 
     }; 
 

 
     $('#cmd').click(function() { 
 
     doc.fromHTML($('#content').get(0), 15, 15, { 
 
\t  'width': 170, 
 
\t  'elementHandlers': specialElementHandlers 
 
     }); 
 
       doc.save('sample-file.pdf'); 
 
     }); 
 
     }); 
 
    </script> 
 
    </HEAD> 
 
    <BODY> 
 
    <div id="content"> 
 
    <h3>Hello, this is a H3 tag</h3> 
 

 
     <p>a pararaph</p> 
 
    </div> 
 
    <div id="editor"></div> 
 
      <button href="#" id="cmd">generate PDF</button> 
 
</BODY> 
 
</HTML>

但是當我運行HTML和點擊按鈕,沒有任何反應。請幫忙。

回答

0

您不能直接在'fromHTML'函數中調用元素。

嘗試:

var content = $('#content').get(0).html(); 
doc.fromHTML(content, 15, 1...{}); 
+0

都能跟得上仍然沒有工作... – Ankky