Jquery 从summernote获取上次输入的文本
我想知道summernote上写的或粘贴的最后一个单词,下面是我使用的代码Jquery 从summernote获取上次输入的文本,jquery,onkeyup,summernote,Jquery,Onkeyup,Summernote,我想知道summernote上写的或粘贴的最后一个单词,下面是我使用的代码 onkeyup: function (e) { // CurrentContent = $('#summernote').code(); var CurrentContent = $('#summernote').code().replace(/(<([^>]+)>);/ig, ""); if (e.key
onkeyup: function (e) {
// CurrentContent = $('#summernote').code();
var CurrentContent = $('#summernote').code().replace(/(<([^>]+)>);/ig, "");
if (e.keyCode == 32) {
PrevContent = CurrentContent.replace(PrevContent, "");
$('#content').text(PrevContent);
PrevContent = CurrentContent;
}
console.log('Key is released:', e.keyCode);
}
<div id="summernote"></div>
<h1>Latest word:</h1>
<div id="content"> </div>
onkeyup:函数(e){
//CurrentContent=$(“#summernote”).code();
var CurrentContent=$('#summernote').code().replace(/(]+)>);/ig,“”;
如果(e.keyCode==32){
PrevContent=CurrentContent.replace(PrevContent,“”);
$(#content')。文本(PrevContent);
PrevContent=当前内容;
}
log('Key is released:',e.keyCode);
}
最新词语:
这不是给我正确的结果;相反,当我输入“Test”时,它会给我类似的信息
测试
我怎样才能修好它?对不起,我的英语不好要获取最新单词,只需使用:
var latestword = $('#summernote').text().split(/(\s| )/).pop();
由于您没有提供任何html,我不知道
.text()
是否是正确的函数,请将其替换为.html()
或.code()
所做的任何操作JSFIDLE将非常有助于我们帮助您。
var latestword = $('#summernote').text().split(/(\s| )/).pop();