как усечь кодированный HTML без усечения закодированных символов, используя JavaScript - PullRequest
0 голосов
/ 07 мая 2009

Мне нужно написать некоторый клиентский javascript для веб-страницы, которая будет обрезать текст внутри div, когда запускается событие onclick для кнопки (цель кнопки состоит в том, чтобы пользователи могли переключать отображаемый текст между завершенными и усеченные версии). В тексте не будет тегов HTML, но могут быть символы в кодировке HTML, такие как "и &

Можно ли сделать это лучше, чем HTML-декодирование строки, усечение и повторное кодирование?

Похоже, что это может быть довольно распространенной задачей, которая была выполнена ранее. У меня нет такого опыта работы с JavaScript, поэтому я не знаю, есть ли лучший способ сделать это с помощью JavaScript, чем кодирование / декодирование.

1 Ответ

1 голос
/ 07 мая 2009

Декодирование, усечение, тогда кодирование имеет смысл. После декодирования информация в строке нормализуется для задачи.

Написание функции усечения строк с поддержкой HTML кажется неправильным подходом.

...