MDN 官方说明: https://developer.mozilla.org...
经过 js 能够操做剪贴板的 复制 剪切 粘贴html
DOM元素测试
<textarea> </textarea> <input/>
js 方法spa
// 选中输入框中的全部文本 inputElement.select() // 选中输入框中的部分文本 inputElement.setSelectionRange(start, end) // 对选中的文本进行 复制 / 剪切 / 粘贴 操做 document.execCommand('copy/cut/paste')
是经过 js
操做 textarea
input
输入框,只能操做输入框,不能操做其它元素。
全部的 复制/剪切/粘贴
都是要在选中输入框中的文本以后,才进行操做的。调试
写个例子展现一下code
HTMLhtm
<label for="text">测试内容:</label> <textarea name="text" id="text" cols="30" rows="1">ABCDEFGHIJKLMNOPQRSTUVWXYZ</textarea> <textarea name="text" id="test" cols="30" rows="2" placeholder=""></textarea>
js
就直接在 console
中进行调试了ip
用shift + enter
在console
中换行输入指令
JSget
// 选中文本 var text = document.querySelector('#text'); text.focus(); text.setSelectionRange(3,13); // 操做文本 document.execCommand('cut')
选中后的样子input
执行剪切操做后,再手动粘贴到下面的输入框中it
就是这样了。