Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用细条纹中的删除线替换退格_Javascript_Html_Editor_Tinymce - Fatal编程技术网

Javascript 用细条纹中的删除线替换退格

Javascript 用细条纹中的删除线替换退格,javascript,html,editor,tinymce,Javascript,Html,Editor,Tinymce,我正在我的网页中使用TinyMce编辑器。当用户输入一些文本时,他应该不能删除文本。。。(禁用退格键)或者如果他使用退格键,则文本应删除(更改退格的功能)。tinymce中是否有这样的函数 if (((e.which === 8 || e.keyCode === 8))||(e.which === 46 || e.keyCode === 46)) { // Delete key // Do something var rng = ed.selection.

我正在我的网页中使用TinyMce编辑器。当用户输入一些文本时,他应该不能删除文本。。。(禁用退格键)或者如果他使用退格键,则文本应删除(更改退格的功能)。tinymce中是否有这样的函数

if (((e.which === 8 || e.keyCode === 8))||(e.which === 46 || e.keyCode === 46)) { // Delete key
          // Do something
          var rng = ed.selection.getRng(true);
        var txt = rng.startContainer.textContent;
          fncAddText(txt.substring(rng.startOffset - 1, rng.startOffset));
          handled = true;
        }
      if (handled) {
        tinymce.dom.Event.cancel(e);
      }      
    function fncAddText(txt) {
        var theText="<del>"+txt+"</del>";
        tinyMCE.execCommand('mceReplaceContent',false,theText);
    }
if((e.which==8 | | e.keyCode==8))| |(e.which==46 | | e.keyCode==46)){//Delete key
//做点什么
var rng=ed.selection.getRng(true);
var txt=rng.startContainer.textContent;
fncAddText(txt.substring(rng.startOffset-1,rng.startOffset));
已处理=正确;
}
如果(已处理){
tinymce.dom.Event.cancel(e);
}      
函数fncAddText(txt){
var theText=“+txt+”;
tinyMCE.execCommand('mceReplaceContent',false,theText);
}

不,tinymce附带的代码中没有类似的内容,我也不知道其他地方有具有此功能的插件。但是您可以自己创建类似的内容。

您的意思是覆盖backspace的功能吗@Thariamayes,我就是这个意思。请在onKeyDown tinymce通风口处查看以过滤掉退格击键Hank you@Thariama,我正在处理它。我相信它会起作用的。再次感谢您。您可以使用upvode箭头感谢我(当然也接受我的回答):)如果您遇到任何问题,请告诉我,我一定会这样做@Thariama