Closed
Bug 404981
Opened 17 years ago
Closed 2 years ago
[RFE] Ability to insert/replace text at the textarea selection (like texarea.selectionText = "text")
Categories
(Core :: Layout: Form Controls, defect)
Core
Layout: Form Controls
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: BijuMailList, Unassigned)
Details
Ability to insert/replace text at the textarea selection
needed something simple like
texarea.selectionText = "Hello,\n\nHow are you today?";
Even though wierd, IE almost have it like
document.selection.createRange().text = "Hello";
In Firefox currently we have .select(), .selectionStart, .selectionEnd, .setSelectionRange for texarea.
So to replace current selection text
* first get content using .value and by slicing at
.selectionStart, .selectionEnd
* reassign .value after after substituting selection
with the string to replace
* .setSelectionRange using appropriate value.
Also we have two bugs which make it troublesome
* Bug 231389 – Textarea scrolls to top after changing its .value, regardless of cursor position
So we need to remember .scrollTop and reapply
* Bug 190147 – Setting the value of a textarea is very slow
This make adding features like autocorrect to textarea slow
Summary: [RFE] Ability to insert/replace text at the textarea selection → [RFE] Ability to insert/replace text at the textarea selection (like texarea.selectionText = "text")
Comment 1•3 years ago
|
||
Hi Biju,
Is this issue still relevant for today's latest Firefox versions or should it be closed?
Flags: needinfo?(BijuMailList)
Comment 2•2 years ago
|
||
Redirect a needinfo that is pending on an inactive user to the triage owner.
:emilio, since the bug has high severity, could you have a look please?
For more information, please visit auto_nag documentation.
Flags: needinfo?(BijuMailList) → needinfo?(emilio)
Comment 3•2 years ago
|
||
These requests should go to the HTML spec.
Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(emilio)
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•