Tag archives: selectionstart

Source: Internet
Author: User
Implementation: insert the text at the cursor position, and get the focus, the cursor position is at the end of the text.
I have never done it before. I have learned about it today and recorded it here.
The cursor position of each browser after textarea obtains the focus:
Textarea. Focus ()

Firefox: End of all text
IE: the beginning of the text
Opera: the beginning of the text
Chrome: starting with text
Safari: the beginning of the text

IE supports document. Selection
Firefox, chrome, Safari, and opera all have the selectionstart and selectionend attributes.
Determine and implement the features of the browser,CodeAs follows:

Function inserttext (OBJ, STR ){
If (document. Selection ){
VaR sel = Document. selection. createRange ();
Sel. Text = STR;
} Else if (typeof obj. selectionstart = 'number' & typeof obj. selectionend = 'number '){
VaR startpos = obj. selectionstart,
Endpos = obj. selectionend,
Cursorpos = startpos,
Tmpstr = obj. value;
OBJ. value = tmpstr. substring (0, startpos) + STR + tmpstr. substring (endpos, tmpstr. Length );
Cursorpos + = Str. length;
OBJ. selectionstart = obj. selectionend = cursorpos;
} Else {
OBJ. Value + = STR;
}
}
Function moveend (OBJ ){
OBJ. Focus ();
VaR [...]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.