首页 > 解决方案 > printJS 无效的 HTML 元素 ID

问题描述

我有一个触发 printJS 的 jquery 函数,但它对我不起作用,我做错了什么吗?

$('body').on('click', '#printablebutton', function() {
    printJS('printablearea', 'html'); 
)};

这应该会触发一些东西来打印。

但是 Chrome 中的错误控制台显示

Invalid HTML element id: #printablearea dispatch @ jquery-3.4.1.min.js:2

来源是这样的

<body>
  <main>
    <div>
      <button id="printablebutton" type="button">click</button>
      <div id="printablearea">... ---snipped a dozen tables--- ... </div>
    </div>
  </main>
</body>

标签: javascriptprintjs

解决方案


推荐阅读