我认为我应该做一个新的问题,而不是再扩大一个,如果这样做是错误的,对不起。
我在TinyMCE中遇到另一个问题。当我要输入类似单破折号的内容时,提交更改时,编辑器将其删除,并且我必须加2个破折号才能显示1。当然,我知道该怎么做,但我不想做我的网站活着,希望使用它的人们知道他们必须这样做。有没有办法禁用TinyMCE的html格式?
这是我当前的设置:
tinymce.init({
selector: "textarea",
allow_html_in_named_anchor: true,
valid_elements: "*[*]",
verify_html: false,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste",
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
});
任何人都可以提供帮助吗?
谢谢
TinyMCE不会对您在编辑器中键入的单个反斜杠进行任何操作(单独)。
打开此TinyMCE小提琴:
http://fiddle.tinymce.com/HLgaab/7
...,然后输入一个反斜杠。您会在相邻的<div>
中看到保持了单个反斜杠。
您还将注意,如果您使用JavaScript将HTML作为字符串处理,则反斜杠具有特殊含义,必须将其转义。
例如,如果您尝试使用JavaScript将内容加载到编辑器中,则必须正确转义反斜杠,以使JavaScript不会错误地解释它:
editor.setContent('<p>pizza\\burger</p>');
...是正确的,但是...
editor.setContent('<p>pizza\burger</p>');
...不正确,\b
被视为转义序列,而不是简单字符。
如果您正在使用JavaScript预处理或后期处理内容,则需要正确地对内容进行转义。