Показать сообщение отдельно
  #1 (permalink)  
Старый 27.08.2012, 17:29
Аватар для Jamesdgreeze
Новичок на форуме
Отправить личное сообщение для Jamesdgreeze Посмотреть профиль Найти все сообщения от Jamesdgreeze
 
Регистрация: 23.07.2010
Сообщений: 5

Помощь с работой с текстом на javascript
Здравтсвуйте!
Нужна помощь в реализации такой вещи:
есть текстовое поле (типа визивинг но упрощенный):
<div " id="add_input" contenteditable="true">Тут текст...</div>

суть такая:
если на каком либо сайте выделить текст то в буфер обмена скопируется не сам текст а всё чем он является т.е.
например в поисковой выдаче гугла мы выделим например слово Google которое является ссылкой то в буфер скопируется не само слово Google а
<h3 class="r" style="font-size: medium; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(34, 34, 34); font-family: arial, sans-serif; "><a href="http://www.google.ru/" target="_blank" class="l" style="color: rgb(17, 34, 204); "><em style="font-weight: bold; font-style: normal; ">Google</em></a></h3>

если его через "Ctrl+V" или "вставить" засунуть в наше визивиг-поле, то оно всем ХТМЛ'ем туда и засунется.
Надо чтобы весь этот HTML отсекался, как если бы его вставляли в обыное textarea.
если использовать такой вариант: повесить на наше поле аттрибут oninput с функцией и в этой функции прописать, чтобы из поля забирался текст таким макаром:
var text = $('#add_input').text();
$('#add_input').html(text);

то как раз и получится, что весь мусор ненужный отсечется и удалиться
НО! тогда перестают работать переносы строк т.к. они в этом "типа визивиг" поле через <br> создаются
и другие html теги которые удалять не надо.
Вот и ломаю голову как можно очистить текст с буфера от мусорного HTML
Ответить с цитированием