tinymce.init({
plugins: "link, paste",
toolbar: 'numlist',
valid_elements : "-ol,-li",
menubar: false,
paste_as_text: true,
setup: function (editor) {
editor.on("init", function() {
editor.execCommand('InsertOrderedList');
});
// This forces all 'enter' and 'backspace' keys to create an 'ol li' element
editor.on('keyup', function(e) {
if (e.keyCode == 13 || e.keyCode == 8){
if (tinyMCE.activeEditor.selection.getNode().nodeName.toLowerCase() != 'li'){
editor.execCommand('InsertOrderedList');
}
}
});
}
});
粘贴为文本插件是那么当用户粘贴了大量的文本,它不会打破li