I am trying to add new line to textBox and update textBox value with new line character in JavaScript using following code:
ele.value = ele.value + "\n";
ele.focus();
// To update cursor position to recently added character in textBox
ele.setSelectionRange(value.length, value.length);
Above code updates textBox value but doesn't update cursor position to new line.
(Though it updates cursor position when I click outside of textBox and again click inside textBox, but not when textBox is already being edited by user.)
This should work in Firefox as well:
HTML:
Javascript:
JS Bin example
I'm selecting the text after focusing.