js 如何优雅打印一个div标签内的内容

现在有个打印的功能, 需要打印特定div块的内容, 我实现了一个简单的版本

printElement = (elementId) => {  let printElement = document.getElementById(elementId)  let newContent = printElement.innerHTML  let oldContent = document.body.innerHTML  document.body.innerHTML = newContent  window.print()  window.location.reload()  document.body.innerHTML = oldContent
}

这样子可以实现打印, 但是点击了确认或者取消结果, 页面会有重新加载一次, 请问有没有更好的方法打印?


收到一只叮咚
浏览 3242回答 1
1回答

HUWWW

window.location.reload()这行的不就是重载页面吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js