Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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_Css - Fatal编程技术网

Javascript 防止用户从输入中删除特定文本

Javascript 防止用户从输入中删除特定文本,javascript,html,css,Javascript,Html,Css,我有一个内有预定义文本的contendeditable: div{ 填充:10px; 边框:1px纯黑; } .某个班级{ 背景:黄色; 填充:0px 5px; } 你好,不要删除我!人们 不要将contenteditable=true分配给整个容器,而是将内容分解为单独的跨度元素,并按如下方式分配: div{ 填充:10px; 边框:1px纯黑; } .某个班级{ 背景:黄色; 填充:0px 5px; } 你好,不要删除我!人我可以问一下,为什么您不想在内容可编辑元素中编辑内容?如果您可以

我有一个内有预定义文本的contendeditable:

div{ 填充:10px; 边框:1px纯黑; } .某个班级{ 背景:黄色; 填充:0px 5px; } 你好,不要删除我!人们 不要将contenteditable=true分配给整个容器,而是将内容分解为单独的跨度元素,并按如下方式分配:

div{ 填充:10px; 边框:1px纯黑; } .某个班级{ 背景:黄色; 填充:0px 5px; }
你好,不要删除我!人我可以问一下,为什么您不想在内容可编辑元素中编辑内容?如果您可以轻松地将其添加到此处,请不要链接到外部代码。@Craicerjack这是一种非常特殊的情况,用户可以添加一些预定义值,但在以后的过程中他/她不应该删除这些值。这并不是我真正想要的。用户可以输入到该内容编辑100段,也可以添加许多不删除我!里面有不同的文字。我不能用contenteditable=true包装其中一些,而用contenteditable=false包装其中一些,这将需要复杂的代码来实现此逻辑。此外,该解决方案还创建了许多不必要的HTML标记。我想要的是检测从contenteditable中删除的文本节点。您已关闭,但如果用户突出显示整个元素,则仍然可以删除。我想我真正想问的是,是否有一种方法可以检测从输入中删除的文本。是一个字母H还是整个元素别删除我!?然后,我可以检查该元素是否包含特定的类或标记,如果为true或允许删除,则将其放回原处。非常感谢你的时间和帮助。