2014-10-20 66 views
0

如何在html頁面的textarea的光標開始和結束之間獲取文本。如何在textarea的光標開始和結束之間獲取文本

有人可以幫助我,我已經搜索了這個,但我沒有找到任何相關的答案。

任何功能,如光標開始和光標結束。

可以在以下可用於

var selection = rangy.getSelection(), // Whole lot of information, supports 
             // multi-selections too. 
    start = selection.anchorOffset, // Start position 
    end  = selection.focusOffset; // End position 
+0

您可以使用['substring'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/substring)像'str.substring(start,end)' – Satpal 2014-10-20 14:00:49

回答

0

Demo

<textarea cols="50" rows="10" id="tarea"></textarea> 
<button id="btn">get text</button> 


$('#btn').on('click',function(){ 
    cursor = $('#tarea').prop("selectionStart"); 
    area = $('#tarea'); 
    console.log(area.val().substring(cursor,area.val().length)); 
}); 
+0

它是好的,但是,在點擊textarea中的光標後,它只是從那一點獲得 – 2014-10-21 06:03:27

+0

這是因爲我把你的問題看作是*如何獲取文本(光標開始)和(文本結束)*之間的文本。你的意思是*如何從textarea中獲得選定的文本?*你能更具體嗎? – tgogos 2014-10-21 06:25:24

+0

不是這樣,因爲我們輸入文本到文本區域並單擊按鈕從文本開始到結束文本必須得到的文本 – 2014-10-21 07:32:26

相關問題