我需要帮助使用JavaScript将富文本复制到剪贴板.我四处搜寻,但没有找到适合我特定需要的东西.
我的JS
function ctrlA1(corp) {
with(corp) {
}
if (document.all) {
txt = corp.createTextRange()
txt.execCommand("Copy")
} else
setTimeout("window.status=''", 5000)
}
HTML
hello
world
上面的代码不起作用,并得到一个对象预期错误.任何帮助表示赞赏.
我在那里看到一个名为zeroclipboard的库,但我更喜欢编写自己的函数.
编辑
我现在有这个功能来选择页面上的文字.是否可以编写公式来按原样复制所选范围?
function containerSelect(id) {
containerUnselect();
if(document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(id);
range.select();
}
else if(window.getSelection) {
var range = document.createRange();
range.selectNode(id);
window.getSelection().addRange(range);
}
}
hello world