该功能主要使用了Selection对象、Range对象,参考文档:Selection文档
var selection = window.getSelection();
var range = document.createRange();
// 选中文本 - 通过创建Range凡是
range.selectNodeContents(oTextBox);
selection.removeAllRanges();
selection.addRange(range);
// 选中文本 - 通过Selection内方法
// selection.selectAllChildren(oTextBox);
// 复制文本
document.execCommand('copy');