我有这个代码作为CKEditor的字符限制器,但它老了,我不知道为什么当我在同一个网站上使用Jquery librarie时不起作用
window.onload = function() {
CKEDITOR.instances.aqui.on( 'key', function() {
var str = CKEDITOR.instances.aqui.getData();
var regex = /(<([^>]+)>)/ig
, result = str.replace(regex, "");
if (result.length > 50) {
CKEDITOR.instances.aqui.setData(str);
}
} );
};
我想更新代码以使用Jquery,但我不知道很多jquery,我想如果我使用这个函数(替换,删除或发短信),它会更有用
如果您不添加Jquery库,代码将起作用。
答案 0 :(得分:2)
如果您使用的是CKEditor,则可能需要使用jQuery Adapter才能使其正常工作。 您需要在标题中包含这样的源文件
<script src="jquery.js"></script>
<script src="ckeditor.js"></script>
<script src="adapters/jquery.js"></script>
请参阅详情here
答案 1 :(得分:1)
您正在覆盖windows.onload事件处理程序,并且应该是导致问题的原因。
请在代码中尝试以下更改:
// previous
window.onload = function() { /* your code here */ };
// suggestion
$( document ).ready(function() { /* your code here */ });