如何处理wysihtml5的br和nbsp?
我正在使用wysihtml5编辑器并且输出有些问题。
当我点击返回时,我得到换行符,但是标签不是有效的XHTML。 它使用
而不是
。
我遇到的另一个问题是当我创建两个空格时。 然后我得到
元素,这使我的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
等事件时,不应该使用jQuery来访问对象。 它无法正常工作。
以下代码对我来说非常合适;
$('.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); });