如何执行“全选”操作?和“复制到剪贴板”使用 Javascript 作为 asp:label?
我想使用 javascript 复制 asp:label 的内容。
我可以使用这种方法来做到这一点:
strContent = document.getElementById('MainContent_lblHtml').innerText;
window.clipboardData.setData("Text", strContent);
但它会去除格式并仅复制文本。 (我假设是因为数据格式设置为“文本”。)
标签包含一些格式化的 html。我想保留格式,获得与用鼠标在屏幕上突出显示它相同的效果,然后复制到(例如)Word 文档中。
I want to copy the content of an asp:label using javascript.
I can do it using this method:
strContent = document.getElementById('MainContent_lblHtml').innerText;
window.clipboardData.setData("Text", strContent);
but it strips the formatting and just copies text. (I assume because the dataformat is set to "text".)
The label contains some formatted html. I want to preserve the format, getting the same effect as if I were to highlight it on screen with my mouse, and then copy into (for example) a word document.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已更新
以下内容将突出显示所需的 div,然后将 HTML 复制到剪贴板。转到 Word 并按 CTRL+V 将格式化的 html 粘贴到文档中。
Updated
The following will highlight the desired div and then copy the HTML to the clipboard. Go to Word and press CTRL+V to paste the formatted html into a document.