Код, который читает текст, введенный из формы и сохраняет его в списке, будет выполнять операцию HTMLEncode , которая заменяет
< with <
> with >
и т. Д. (Посмотрите наисточник страницы после сохранения)
Это происходит "на стороне сервера", поэтому вы не сможете изменить это с помощью JavaScript.
У вас есть два варианта, я думаю
Как уже упоминалось в F5, вы можете создать пользовательский тип поля со своим поведением для рендеринга и обновления.Это «правильный» способ сделать это.
Вы можете изменить свой фанк-javascript для работы с форматированным текстовым полем, взломать рендеринг встроенного RTE и заменить его наваш собственный.
Конечно, как только вы принимаете ввод от пользователя и затем переводите его обратно на свою веб-страницу, вы открываете себя для всех видов мерзостей, таких как Межсайтовый скриптинг , если вы не отфильтровываете потенциально плохие вещи (сама причина использования HtmlEncode) - меньше проблем на типичном сайте SharePoint в интрасети, чем на общедоступном сайте.