0

这让我发疯了,谷歌对我帮助不大。

问题: 是否可以在 div 中运行 Html 的实时解析器?

问题: 当您在内容可编辑的 div 中键入时,Html 不会成为页面的“真实”部分。所以如果我输入

<b>this is a test</b>

然后它会保持这种方式,不会自动转变为this is a test

目标:

<b>this is a test</b> 变成 这样是一种考验

奇怪的是,如果我通过 Firebug 编辑页面并将标签插入到它旁边键入的 Html 中,那么它不会将其转换为“真正的”Html。

但是,它会在<br>输入a 时执行此操作,然后通过 Firebug 在<br>其旁边输入第二个。(第二个<br>将使键入<br>的“真实”Html。)

键入的标签不会转换为 Html 特殊字符,它们是实际标签,但不会转换为 Html。但是,如果您通过 Firebug 强制 Html 标记,那么它们将显示为真正的 Html 格式。

我已经尝试了很多,但我已经耗尽了想法。我很欣赏 ContentEditable 是一项新技术,但任何帮助将不胜感激!

如果这令人难以置信的不清楚和令人困惑,请道歉,这是一个真正的解释。

4

1 回答 1

0

也许您将解析留给浏览器。使用两个元素,一个用于输入,另一个用于显示渲染输出。

在将 HTML 复制(通过 JS)到背景元素之后,尝试在编辑器元素中利用字体的透明度。

于 2013-07-10T21:13:48.367 回答