function getSel() { var editdoc = document.getElementById('tt'); if (typeof editdoc.selectionStart != 'undefined') { return editdoc.value.substr(editdoc.selectionStart, editdoc.selectionEnd - editdoc.selectionStart); } else if(document.selection && document.selection.createRange) { return document.selection.createRange().text; } else { return false; } } $('#tt').mouseup(function() { alert(getSel()); });首先把 id=tt 這個 textarea 綁定一個 mouseup 事件,選取文字完成後就會被驅動,這時會依據瀏覽器支援的功能,用不同的方式獲得選取的文字範圍。
歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://www.jsgears.com/) |