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
就是這樣了。