我正在使用 wysihtml5 编辑器并且输出有一些问题。
当我点击返回时,我得到了一个可以的换行符,但是标签不是有效的 XHTML。它使用<br>
而不是<br />
.
我遇到的另一个问题是当我创建两个空间时。然后我得到
元素,这使我的 XML 解析器失败..
任何人都知道如何消除这些发生?
我正在使用 wysihtml5 编辑器并且输出有一些问题。
当我点击返回时,我得到了一个可以的换行符,但是标签不是有效的 XHTML。它使用<br>
而不是<br />
.
我遇到的另一个问题是当我创建两个空间时。然后我得到
元素,这使我的 XML 解析器失败..
任何人都知道如何消除这些发生?
以下代码提供文本内容(不带 html 标签)和 html 内容(带 html 标签)。谁想要其中的哪一个;
textContent = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.textContent;
htmlContent = document.getElementsByClassName('wysihtml5-sandbox')[0].contentWindow.document.body.innerHTML;
我的建议是,当你监听keydown
,keyup
和keypress
. 它不能正常工作。
以下代码非常适合我;
$('.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);
});