我试图允许用户使用嵌套菜单项将一些自定义标记插入到文本编辑器中。下面是他们可以插入的一些标签的示例:
<<TYER>>
、<<CTPN>>
、<<TAL6>>
单击按钮时,编辑器会将<>
插入到编辑器中,而不是显示在控制台中的实际文本。我认为这是因为编辑器被设置为在看到文本周围的符号<
和>
时插入HTML标记。有没有办法防止这种行为?
发布于 2020-09-30 06:34:40
<<TYER>>
将生成<>,因为浏览器已经将文本<TYER>
解析为元素,并且周围的<>
标记显示在屏幕上,因为它是无效的HTML,并且浏览器假定它是文本。
要使小于号和大于号在屏幕上显示为文本,需要对这些值进行编码。
<<TYER>>
将生成<<TYER>>
<<CTPN>>
将生成<<CTPN>>
<<TAL6>>
将生成<<TAL6>>
https://stackoverflow.com/questions/64126641
复制相似问题