1

我正在使用 wysihtml5 编辑器并且输出有一些问题。

当我点击返回时,我得到了一个可以的换行符,但是标签不是有效的 XHTML。它使用<br>而不是<br />.

我遇到的另一个问题是当我创建两个空间时。然后我得到&nbsp;元素,这使我的 XML 解析器失败..

任何人都知道如何消除这些发生?

4

1 回答 1

0

以下代码提供文本内容(不带 html 标签)和 html 内容(带 html 标签)。谁想要其中的哪一个;

textContent = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.textContent;

htmlContent = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.innerHTML;    

我的建议是,当你监听keydown,keyupkeypress. 它不能正常工作。

以下代码非常适合我;

$('.wysihtml5-sandbox').contents().find('body').on("keyup",function() {

    var content = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.textContent;
    var contentLength = content.length;
    var remaining = 2500-contentLength; 

    $("#characterCount").text(remaining);

});
于 2015-01-17T12:34:46.093 回答