@monda/utils
Version:
常用处理函数
31 lines (21 loc) • 606 B
JavaScript
import { empty } from './empty.js'
import { typeOf } from './typeOf.js'
/**
* 复制内容
* @param str { string }
* @returns {Promise<string>}
*/
export function copyText (str) {
if (empty(str) || !typeOf(str , 'string')) {
return Promise.reject('没有执行复制')
}
const input = document.createElement('input')
input.style.cssText = 'position:absolute;z-index:-1;opacity:0;'
input.value = str
document.body.appendChild(input)
input.focus()
input.select()
document.execCommand('Copy')
input.parentNode.removeChild(input)
return Promise.resolve('复制成功')
}