Выбор Части Строки в Поле ввода с jQuery

Я пытаюсь выяснить, как выделить просто некоторую часть текста в поле ввода с помощью jQuery. Довольно просто выделить все содержание поля ввода, но как Вы выделяете всего одно слово или несколько букв?

Спасибо!

18
задан Lukasz 22 June 2010 в 14:56
поделиться

2 ответа

Для элементов текста следующее будет выполнять работу. В примере во входных данных выбирается только слово «два»:

 function setInputSelection (input, startPos, endPos) {input.focus (); если (typeof input.selectionStart! = "undefined") {input.selectionStart = startPos; input.selectionEnd = endPos; } else if (document.selection && document.selection.createRange) {// ветка IE input.select (); var range = document.selection.createRange (); range.collapse (правда); range.moveEnd ("персонаж", endPos); range.moveStart («персонаж», startPos); range.select (); }} document.getElementById ("setSelection"). onmousedown = function () {var input = document.getElementById ("я"); setInputSelection (вход, 4, 7); вернуть ложь; }; 
   
35
ответ дан 30 November 2019 в 07:49
поделиться

Вам нужно будет выбрать все значение, а затем манипулировать строкой в ​​коде. В зависимости от того, что вы пытаетесь сделать со словами, вы можете использовать регулярные выражения для сопоставления определенных слов / букв.

-3
ответ дан 30 November 2019 в 07:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: