Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Заблокирован

Определить в каком месте поставлен курсор textarea

17.03.2019, 04:15. Показов 3271. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как определить между какими или какие кординаты у курсора в тексте, текст которого находится в textarea

??
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2019, 04:15
Ответы с готовыми решениями:

Как определить в каком контроле находится курсор?
Юзер нажал клавишу, как определить в каком контроле это сделано?

Определить, на каком месте в десятичном числе стоит заданная цифра
Дано натуральное число. Определить, на каком месте в числе стоит заданная цифра или сообщить, что заданной цифры в числе нет

Определить, на каком месте в строке находится символ, введенный с клавиатуры
Вводится произвольная строка символов. Определить, на каком месте находится символ, введенный с клавиатуры, если он в ней имеется.

4
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
17.03.2019, 07:04
Gerd199,

Можно так -> https://codepen.io/Mr_Sergo/pe... itors=1000
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<span>Кликните по тексту в textarea и перемещайте <br>курсор стрелками влево/вправо или начните набор текста</span><br><br>
<textarea>asdasdasdasd</textarea><br><br>
<div id="res"></div>
 
<script>
    function getCaret(el) {
        if (el.selectionStart) {
            return el.selectionStart;
        } else if (document.selection) {
            el.focus();
 
            var r = document.selection.createRange();
            if (r == null) {
                return 0;
            }
 
            var re = el.createTextRange(),
            rc = re.duplicate();
            re.moveToBookmark(r.getBookmark());
            rc.setEndPoint(EndToStart, re);
 
            return rc.text.length;
        }
        return 0;
    }
 
    document.querySelector('textarea').addEventListener('keydown',()=> {
        res.innerText = getCaret(document.querySelector('textarea'));
    });
</script>
0
Заблокирован
17.03.2019, 07:15  [ТС]
Возможно определить что за текст выделен в поле и вывести его в alert?
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
17.03.2019, 07:35
Цитата Сообщение от Gerd199 Посмотреть сообщение
Возможно
Да -> https://codepen.io/Mr_Sergo/pe... itors=1010
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<textarea>123456789</textarea>
<button>Получить выделенный текст</button>
 
<script>
    document.querySelector('button').addEventListener('click',()=> {
        let txtarea = document.querySelector('textarea'),
            start = txtarea.selectionStart,
            finish = txtarea.selectionEnd,
            sel = txtarea.value.substring(start, finish);
 
        alert(sel);
    });
</script>
1
Заблокирован
25.03.2019, 12:15  [ТС]
Не выходит, изначально берет тег с содержимым но в моем случаи достает только тег. Из-за этого не определяется начальная точка и конечное

JavaScript
1
2
3
4
5
6
7
8
9
10
    <script type='text/javascript' async='' charset='UTF-8'>
    $.each($('.bb span'),function(index,value){
        $(value).on('click', () => {
            let valatr   = $(this).attr('bb-cod'),
            textarea = $('.texteera_b textarea', 0);
                    
            textarea.val(valatr+textarea.val());                            
        });
         });                     
</script>
Как быть в моем случаи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.03.2019, 12:15
Помогаю со студенческими работами здесь

Определить, на каком месте в массиве будет находиться вводимая в окно единица.
Добрый день! помогите пожалуйста. Написать сценарий, по которому формируется массив, состоящий из введенных в произвольном порядке...

Как сделать, что бы в Memo1, на месте (строке) где стоит курсор, выделялась цветом строчка, где стоит печатный курсор «|»?
Как сделать, что бы в Memo1, на месте (строке) где стоит курсор, выделялась цветом строчка, где стоит печатный курсор «|»?

Focus textarea в определённом месте (JQuery)
Содержимое html: &lt;script type=&quot;text/javascript&quot; src=&quot;jQuery.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot;...

Как выровнять курсор в textarea
http://dev-working.ru/study_maket_5/ Внизу странички есть форма, никак не могу поставить к ней в textarea курсор в начало позиции...

Курсор в начало/конец строки у textarea и contenteditable
Подскажите как переместить курсор в начало или конец строки в contenteditable. Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru