js實現的點選複製選中文字程式碼例項
在實際應用中,有時候我們要複製的僅僅是選中的文字,比如選中一段文字,點選一個按鈕就將選中的文字複製到某一個地方,下面就是一段這樣的程式碼例項,希望能夠給需要的朋友帶來一定的幫助。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>元素的複製</title> <style type="text/css"> body{font-size:18px} p{border-style:none} .p1 { background-color:#FFFFFF; margin-top:60px; margin-bottom:3px; margin-left:200px; } .p2 { background-color:#FFFFFF; margin-top:2px; margin-bottom:3px; margin-left:150px; } .p3 { background-color:#FFFFFF; margin-top:1px; margin-bottom:3px; position:absolute; left:550px; top:60px } .p4 { background-color:#FFFFFF; margin-top:1px; margin-bottom:3px; position:absolute; left:500px; top:85px } .p5 { background-color:#FFFFFF; margin-top:1px; margin-bottom:3px; position:absolute; left:380px; top:190px } </style> <script type='text/javascript'> function getPositions() { var el=document.getElementById('shaixuan'); var startPosition=0;//所選文字的開始位置 var endPosition=0;//所選文字的結束位置 if(document.selection) { //IE var range = document.selection.createRange();//建立範圍物件 var drange = range.duplicate();//克隆物件 drange.moveToElementText(el); //複製範圍 drange.setEndPoint('EndToEnd', range); startPosition = drange.text.length - range.text.length; endPosition = startPosition + range.text.length; } else if(window.getSelection){ //Firefox,Chrome,Safari etc startPosition = el.selectionStart; endPosition = el.selectionEnd; } return { "start":startPosition, "end":endPosition } } function getshaixuan() { var position=getPositions(); var start=position.start;//開始位置 var end=position.end;//結束位置 var text=document.getElementById('shaixuan').value; var selectText=text.substr(start,(end-start));//textarea中,選中的文字 //alert(selectText); var textBox1 = document.getElementById("canjia"); textBox1.innerText=textBox1.value+selectText; } window.onload=function(){ var bt=document.getElementById("bt"); bt.onclick=function(){getshaixuan();} } </script> </head> <body> <p class="p1">篩選名單</p> <textarea id="shaixuan" name="check" class="p2"></textarea> <div class="p3">參加名單</div> <textarea id="canjia" name="canjia" class="p4"></textarea> <input type="button" value="內容複製" id="bt" class="p5"/> </body> </html>
在左邊的文字框填寫文字之後,選中指定的文字,點選按鈕就可以複製到右邊的文字框。
相關文章
- JavaScript 點選複製選中文字程式碼例項JavaScript
- JS如何實現點選複製功能,JS點選複製文字JS
- js 實現點選複製內容JS
- js複製連結並且選中文字JS
- js點選複製內容JS
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 使用原生js實現選項卡功能例項教程JS
- jQuery點選滑出層效果程式碼例項jQuery
- JS 點選複製當前URL地址JS
- Vue中配合clipboard.js實現點選按鈕複製內容VueJS
- jQuery點選文字框清除內容程式碼例項jQuery
- HTML6實現摺疊選單與手風琴選單的例項程式碼HTML
- 前端--js實現選項卡前端JS
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- 【BASIS】HANA SR複製選項
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- js實現點選回到頂部JS
- 直播系統程式碼,點選選擇欄,彈出各個選項
- js 實現深複製/深複製JS
- 實現前端點選按鈕自動複製剪貼簿功能前端
- mui 點選長按複製文字UI
- 微信小程式實現點贊、取消點贊,和多項點選功能微信小程式
- JS實現複製大法JS
- 使用JS實現一個簡單的選項卡效果JS
- WebView 自定義長按選擇,實現收藏 / 分享選中文字。WebView
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- CSS3立體導航選單程式碼例項CSSS3
- 用原生js進行封裝函式 實現 選項卡巢狀選項卡 功能JS封裝函式巢狀
- canvas繪製扇形程式碼例項Canvas
- js實現複製連結JS
- ABP後臺管理頁面AdminLTE框架,實現選單項點選後,選單展開當前選單項高亮框架
- JS 實現滑鼠框選(頁面選擇)時返回對應的程式碼或文字內容JS
- 原生js使用物件導向的方法開發選項卡例項教程JS物件
- html實現簡單ListViews效果的例項程式碼HTMLView
- JS 預編譯程式碼例項分析JS編譯
- canvas繪製網格程式碼例項Canvas
- css繪製圓形程式碼例項CSS
- JS實現滑鼠點選愛心&繪製多邊形&每日一言功能JS