powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Выделение текста тега
6 сообщений из 6, страница 1 из 1
(JS) Выделение текста тега
    #35039781
AtoL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Задача: для заданного node установить на странице в браузере выделение содержимого в него текста.
Цель: выделить на странице определенный тег ...
Проблема: создание "настоящего выделения", т.е. как будто юзер сделал это мышкой.
Спасибо.
...
Рейтинг: 0 / 0
(JS) Выделение текста тега
    #35040132
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AtoL
как будто юзер сделал это мышкой.

тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
(JS) Выделение текста тега
    #35040218
AtoL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо. Уточняю вопрос.
Как расширить выделение до родительского тега для текста.
Например
<b>Lorem ipsum</b>
Я выделил мышкой ipsum , как расширить выделение до Lorem ipsum ??
...
Рейтинг: 0 / 0
(JS) Выделение текста тега
    #35042502
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среди тынцей был и этот тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
(JS) Выделение текста тега
    #35042533
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По ссылке приведен код для IE. Есть и для других браузеров. (Возможно только для input text - для других элементов я не использовал?)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	if (my.input.createTextRange){
			var textRange= my.input.createTextRange();
			textRange.moveStart('character',i- 1 );
			textRange.select();
	}
	else
		my.input.setSelectionRange(i- 1 ,my.input.value.length)
...
Рейтинг: 0 / 0
(JS) Выделение текста тега
    #35042602
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy
Возможно только для input text - для других элементов я не использовал
Код: plaintext
1.
setSelectionRange

C Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector
setSelectionRange ЭстЪ даже у <input type="button"> . Правда, вот, selectionStart , selectionEnd у него еше - ниц. BTW, ими тоже можно рулить. А вот
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
if(w.getSelection)
{
	if(!(Ctrl=w.getSelection()))
		return;

	Ctrl.anchorOffset-= 1 ; // Error: setting a property that has only a getter
	alert(Ctrl);
}
уже не прокатывает...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Выделение текста тега
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]