0

我有带有 textarea 的 extjs htmleditor。我想获得 selet html 值。

小提琴在这里:http: //jsfiddle.net/DCGRg/76/ - 您可以通过输入内容并添加样式然后单击工具栏右侧的组合框来触发事件。

我看到了这样的代码,但它没有让我得到 html,只是文本得到:

content = selection.extractContents();
        //create span and wrap it around selection
        fontEl = document.createElement("span")
        fontEl.appendChild(content);
        text = fontEl.innerHTML

问题是:如何从 textarea 获取 html?

4

1 回答 1

0

InnerHTML 仅返回子内容,outerHTML 与当前注释一起返回。例如:

"示例文本" => 使用 innerHTML => 示例文本
"示例文本" => 使用 outterHTML => <span>示例文本</span>

我将您的代码innerHTML 更改为如下所示的outerHTML 请检查示例

text = fontEl.outerHTML;
于 2012-10-12T12:02:11.450 回答