问题描述
在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:fiddle 更新,只替换无效
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)