html - Summernote onkeyup 功能替换特殊字符
问题描述
在summernote textarea中键入或粘贴到其他内容时,我需要替换一些特殊字符。
这不适用于 onkeypup 功能:
<script>
$(document).ready(function() {
$('#content').summernote({
placeholder: 'Treść...',
tabsize: 2,
//height: 300,
lang: 'pl-PL', // default: 'en-US'
toolbar: [
['style', ['style']],
['font', ['bold', 'underline', 'clear']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['table', ['table']],
['insert', ['link', 'picture']],
['view', ['fullscreen', 'codeview']]
],
callbacks: {
onKeyup: function(e) {
setTimeout(function(){
// $("#result").html($('.description').val());
var y = $('#content').summernote("code");
console.log("y: ",y);
var x = y.replaceAll(/[^]/g, '');
console.log("x: ",x);
},200);
},
onPaste: function (e) {
var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
e.preventDefault();
document.execCommand('insertText', false, bufferText);
}
}
});
});
</script>
html:
<textarea class="form-control" id="content" name="content" rows="10"></textarea>
我也在尝试这种方式:
onKeyup: function(e) {
$('#summernote').code().replace(/(<([^]+)>);/ig, '');
},
怎么可能将任何更改^
为空、空、空?
编辑:也许小提琴会帮助https://jsfiddle.net/v4qdph6f/
edit2:小提琴更新,只有替换不起作用
解决方案
推荐阅读
- assembly - 如何更改字符串的前景色(32 位汇编内核)?
- rspec - 无法在 RSpec 共享示例中调用方法
- typo3 - 添加 data-* 属性以链接到 html 元素
- google-sheets - 根据 Google 表格中的总金额计算扣除水平的增加
- android - appcompatv7-28.0.0.jar 是否已弃用?
- sql - 更新速度临时表与表变量
- time - 如何按顺序排列日期范围并删除 Teradata 中的重叠
- codeigniter - 我想在输入字段下方显示表单验证错误消息
- msbuild - 如何在 csproj 构建输出中包含来自 Nuget 包的 XML 文档
- javascript - 如何将这个奇怪的(HEX?)字符串转换为 ASCII - PLAIN