我已经在 javascript 中完成了一个函数,它能够通过它们的表达式更改一些缩写,所有这些都在 javascript 和 onkeyup 中。
我遇到的麻烦是这在使用插件CKEDITOR的textarea上不起作用,
当我禁用ckeditor时,它工作正常。
这是我的代码:
<script type="text/javascript">
var abbreviations = {
"ABS": "Le débiteur est absent, nous le relançons par courrier. Nous agendons également une visite domiciliaire s'il s'avérait que ce dernier restait sans réponse.",
};
function abbrReplace(el, abbrs) {
if (!el || !abbrs) {
return false;
}
else {
var val = el.value,
words = val.split(/\s/);
for (var i = 0, len = words.length; i<len; i++) {
if (abbrs[words[i]]) {
words[i] = abbrs[words[i]];
}
}
return words.join(' ');
}
}
document.getElementById("suivi").onkeyup = function(){
this.value = abbrReplace(this, abbreviations);
};
</script>
我真的迷路了,我已经尝试了很多方法来完成这项工作。
任何帮助将不胜感激。
亲切的问候。
SP。