JavaScript: выбор части содержимого текстового поля (оно должно работать со старыми версиями Explorer)
Мне нужна помощь, чтобы написать код JS. Я хочу выбрать подстроку в стандартном текстовом поле ввода HTML. Я знаю код Firefox, он действительно прост, он отлично работает, посмотрите на это:
var_control.selectionStart = var_searchtext.length;
var_control.selectionEnd = var_control.value.length;
"var_control" - текстовое поле, я определил переменную в текстовом поле, передав "this" функции JS. Как я уже сказал, все работает отлично. Но...!!! ... мне нужен код для более старых версий Microsoft Explorer:-(
Я знаю, как выбрать все содержимое текстового поля:
var_control.select();
Но как выбрать часть содержимого поля?
Томми
2 ответа
Для лучшей поддержки браузера я предлагаю вам использовать JS-фреймворк, такой как JQuery. Если вы используете JQuery 1.x, он поддерживает IE из IE6. http://jquery.com/browser-support/
Вы можете substring
значение для извлечения до желаемого значения.
var str = var_control.select();
str = str.substring(n); // what ever you need
Надеюсь, что это поможет вам