如何在 ckEditor 中将大写节点转换为小写节点
how convert uppercase node into lowercase in ckeditor?
当我在 ckeditor 中使用带有大写节点(如"<ABC> test </ABC>
")的用户定义标签时。单击源代码时,它显示为" <abc> test </abc>
".请帮助我获得预期的输出,应该<ABC> test </ABC>
,并请指导我应该在哪里修改代码。谢谢你
(从评论中继续)我建议对内容进行后处理,而不是试图弯曲 CKEditor 以产生区分大小写的输出。
我不知道你的语言或架构,但是如果你从CKEditor获取数据,getData()
,如果你想在客户端进行转换,你可以做这样的事情:
// Javascript
var i = CKEDITOR.instances.editor1;
var d = i.getData();
var correctData = d.replace(/<abc/ig, '<ABC');
在后端,您可以执行类似操作
// C# (untested)
string result = Regex.Replace(
htmlStringFromAJAX,
RegEx.Escape("<abc"),
RegEx.Escape("<ABC"),
RegexOptions.IgnoreCase
);
// PHP (untested)
$result = str_ireplace("<abc", "<ABC", $htmlStringFromAJAX);
(我希望你要么只有一个 abc 标签,要么有少量的静态标签 - 如果没有,这将是一个非常烦人的解决方案。
相关文章:
- 将curl转换为节点请求
- 使用document.cookie将客户端javascript转换为节点模块
- 如何在节点.js上将文本转换为 Base58
- 如何将SVG节点转换为PNG并下载给用户
- 在JavaScript节点环境中将Gzip内容编码响应转换为JSON数据
- Metor:将html保存为字符串,然后将其转换为DOM节点
- 如何在 ckEditor 中将大写节点转换为小写节点
- 如何将节点 js 中的错误对象正确转换为字符串
- 在节点中将二进制数据转换为字符串
- 如何在将转换应用于子节点后重排容器
- 将节点.js应用程序从 JavaScript 转换为咖啡脚本时出现无效字符和模块
- 节点.js解析 fs.readFile() 的意外数字转换
- 转换为 JSON 的 XML 节点会出错
- 无法将 NeDB 节点回调转换为 Bacon EventStream
- 转换节点.js流的简洁方法
- 将 JSON 数组转换为对象节点 js
- 节点转换后拖动不正常,D3
- 在对对象进行字符串化处理时,JSON将元素节点转换为对象
- 将xml节点转换为字符串
- 将html节点转换为一行字符串(最小化)