Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ckeditor中将大写节点转换为小写?_Javascript_Ajax_Ckeditor - Fatal编程技术网

Javascript 如何在ckeditor中将大写节点转换为小写?

Javascript 如何在ckeditor中将大写节点转换为小写?,javascript,ajax,ckeditor,Javascript,Ajax,Ckeditor,当我在ckeditor中使用带有大写节点的用户定义标记时,如“test”。单击源,它将显示为“test”。请帮助我获得预期的输出,它应该是test,并请指导我修改代码的位置。谢谢你(继续评论)我建议对内容进行后处理,而不是尝试使用编辑器来生成区分大小写的输出 我不知道您的语言或体系结构,但如果您使用getData()从CKEditor获取数据,如果您想在客户端进行转换,可以执行以下操作: // Javascript var i = CKEDITOR.instances.editor1; var

当我在ckeditor中使用带有大写节点的用户定义标记时,如“
test
”。单击源,它将显示为“
test
”。请帮助我获得预期的输出,它应该是
test
,并请指导我修改代码的位置。谢谢你(继续评论)我建议对内容进行后处理,而不是尝试使用编辑器来生成区分大小写的输出

我不知道您的语言或体系结构,但如果您使用
getData()
从CKEditor获取数据,如果您想在客户端进行转换,可以执行以下操作:

// Javascript
var i = CKEDITOR.instances.editor1;
var d = i.getData();
var correctData = d.replace(/<abc/ig, '<ABC');
//Javascript
var i=CKEDITOR.instances.editor1;
var d=i.getData();

var correctData=d.replace(/这有什么关系?HTML甚至不区分大小写,但将HTML标记保持小写是一种很好的做法。此外,您可以非常轻松地对其进行后期处理-如果您可以进行ajax保存,这当然是微不足道的。@Nenotlep首先感谢您的回复,尽管我希望获得类似“test”的大写输出请你帮我怎么做,以及在哪里修改代码?我使用的是XML文件。区分大小写是一个项目要求。如果它是XML并且很重要,我会使用后处理以防万一。所谓后处理,我是指转换
// C# (untested)
string result = Regex.Replace(
    htmlStringFromAJAX,
    RegEx.Escape("<abc"), 
    RegEx.Escape("<ABC"), 
    RegexOptions.IgnoreCase
);

// PHP (untested)
$result = str_ireplace("<abc", "<ABC", $htmlStringFromAJAX);