function copyTo(text) {
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
//
onmouseover="copyTo(this);"
本文介绍了一种在网页上实现选中文本并复制到剪贴板的方法。该方法使用了浏览器提供的不同API来实现跨浏览器兼容:对于IE浏览器使用createTextRange,而对于现代浏览器则利用window.getSelection和document.createRange。此技术适用于网页开发中需要让用户方便复制特定文本的场景。
600

被折叠的 条评论
为什么被折叠?



