在TinyMCE中停止html格式

问题描述 投票:0回答:1

我认为我应该做一个新的问题,而不是再扩大一个,如果这样做是错误的,对不起。

我在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
1个回答
0
投票

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预处理或后期处理内容,则需要正确地对内容进行转义。

© www.soinside.com 2019 - 2024. All rights reserved.