Как изменить эту функцию JavaScript на Jquery
У меня есть этот код для работы в качестве ограничителя символов для CKEditor, но он старый, и я не знаю, почему не работает, когда я использую библиотеку Jquery на том же веб-сайте
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.
2 ответа
Если вы используете CKEditor, вам может понадобиться адаптер jQuery, чтобы он работал. Вам нужно будет включить исходные файлы, как это в заголовке
<script src="jquery.js"></script>
<script src="ckeditor.js"></script>
<script src="adapters/jquery.js"></script>
Пожалуйста, смотрите детали здесь
Вы перезаписываете обработчик события windows.onload, и это должно быть причиной вашей проблемы.
Попробуйте вместо этого следующее изменение в вашем коде:
// previous
window.onload = function() { /* your code here */ };
// suggestion
$( document ).ready(function() { /* your code here */ });