$('#emailsubmit').click(function(){
var data = CKEDITOR.instances.message.getData();
data=data.replace(/\"/g,'"');
data=data.replace(/ /g,' ');
data=data.replace(/©/g,'©');
$('#message_text').val(data);
});
这是用特殊字符替换特殊字符代码的jquery函数。我手动设置它,我想自动设置,如何做到这一点?
答案 0 :(得分:1)
您想要做的事情看起来很像 html解码。实现相同功能的更好方法 - 支持任何 HTML实体 - 是显示的方法here:
// Get the encoded string from the editor
var data = CKEDITOR.instances.message.getData();
// Decode it - this is where the magic happens =)
var decoded = $("<div/>").html(data).text();
// Set the textbox value
$('#message_text').val(decoded);
正如Vaibs_Cool在他的回答中建议的那样,你可以将它包装在一个函数中,然后将该函数设置为你想要触发的任何事件的事件处理程序。
答案 1 :(得分:0)
function replace_word(){
var data = CKEDITOR.instances.message.getData();
data=data.replace(/\"/g,'"');
data=data.replace(/ /g,' ');
data=data.replace(/©/g,'©');
$('#message_text').val(data);
}
并在您正在使用的任何输入上使用此功能。