我能够通过文本框多行插入html作为文本然后插入文字
//-----Page-----------
//--------------------
//-------------------
//--| Literal |-----
//-------------------
//--------------------
我不想使用html编辑器
文本框的文本是html标签,它在页面中间插入到特定的文字中。
但有时他们会忘记结束标签。比如</xxx>
所以整个网页搞砸了
我试图用div包装所有内容但没有成功。
即使html(内部html)没有完成,我怎么能重新获得它 - 整个页面不会搞砸了?
答案 0 :(得分:2)
您可以使用StackOverflow tag balancer。
它会查找不匹配的标签并自动删除它们。
答案 1 :(得分:1)
您可以在用户编辑阶段检查HTML的有效性吗?
用户尝试保存后,将其文本视为HTML并验证其DOM。如果它无效,请不要在没有修复的情况下保存它们。
一方面,他们要问你的下一件事就是告诉他们什么是无效的,但是如果他们需要手工编写HTML而不是使用HTML编辑器为他们做这些,我想他们应该足够聪明,弄清楚他们添加的内容无效。 ;)
答案 2 :(得分:1)