Главная » 2012 » Май » 26 » Выделение текста по клику (Javascript)
26.05.2012, 20:36

Выделение текста по клику





При клике по тексту левой кнопкой мыши, он выделяется. Текст должен находиться внутри какого-либо элемента.
Quote
<script type="text/javascript">
$('div.example p').click(function() {
var e=this;
if(window.getSelection){
var s=window.getSelection();
if(s.setBaseAndExtent){
s.setBaseAndExtent(e,0,e,e.innerText.length-1);
}else{
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange®;}
}else if(document.getSelection){
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange®;
}else if(document.selection){
var r=document.body.createTextRange();
r.moveToElementText(e);
r.select();}
});
</script>

В данном примере, текст находится внутри p, который в свою очередь, находится внутри div с классом example
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: yraaa.ru
Категория: JavaScript's | Просмотров: 2193 | Добавил: antisept | Рейтинг: 4.5/2 |
Теги: клику, По, текста, Выделение
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]