首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用编辑器重新编辑文本时的问题

使用编辑器重新编辑文本时的问题
EN

Stack Overflow用户
提问于 2011-08-26 10:15:19
回答 1查看 302关注 0票数 1

我在我的网站上使用openWysiWyg编辑器。这是附加到一个文本区域,在那里我可以键入内容,然后内容被保存到某个php文本文件与html标签完好无损。在我的站点的视图页面中,我直接包含了这个php文件,一切都很好。

最近,我收到了一些重新编辑已经提交的文本的请求。为此,我使用附加到textarea的同一个编辑器,并读取文件的内容,并将其作为文本区域传递。内容加载到textarea,所有内容都很好,超出了以下问题。如果我尝试重新编辑类似于"& lt ;pankaj & gt ;“之类的内容--在编辑器中加载此内容时,在提交新的更改时,它将被转换为"< pankaj >< /pankaj >”。所以我有两个问题--为什么"& lt ;“被转换成‘<;’,为什么会自动完成标记。

我发现编辑器执行以下步骤:

  1. 获取字符串中的textarea.value,使用document.write()将该值复制到文本区域的div,这本身就是一个iframe。
  2. 在提交时需要object.innerHTML来获取内容,然后我将其保存到磁盘

上述问题不发生在文本- "i & lt;5“。

EN

回答 1

Stack Overflow用户

发布于 2014-06-21 01:32:45

为什么"& lt ;“被转换为'<‘

编辑器将禁用转义字符&lt;,并将其替换为文字<

为什么会发生这种自动完成的标记。

编辑器正在将未转义标记转换为有效的XHTML。

上述问题不发生在文本- "i & lt;5“。

这是数字比较,而不是标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7203233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档