javascript - 使内容可编辑部分中的 h2 标签不可删除

标签 javascript html contenteditable

是否可以使 contenteditable 元素中的某个部分永久存在,以便用户无法删除它?

我在 contentEditable div 中有一个 h2 标签。我不希望用户编辑 h2 标签,因此我设置 contentEditable=false,但用户仍然可以选择并删除它,我想禁止这样做。

所以,例如:

<div contentEditable="true">
  <h2 contentEditable="false">My h2 tag</h2>
  This is a div you can edit. But you can't edit or remove the h2 tag.
</div>

最佳答案

不,抱歉,要么全有,要么全无。

解决方法是获取 H2 标签,并在编辑完成后使用 JavaScript 重新插入它。

关于javascript - 使内容可编辑部分中的 h2 标签不可删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2466047/

相关文章:

javascript - 从 JSON 文件中获取特定信息

php - 基本的PHP问题。将 javascript 添加到 .php 页面

javascript - 在 contenteditable 内联元素的索引 0 处写入

javascript - 更改文本大小以避免在容器大小更改时滚动

javascript - 为缩略图 slider 添加淡入淡出效果或预加载 li 元素

javascript - Ajax 调用从 PHP 强制执行新的 SessionID

javascript - React.js : Why child component change parent state?

html - 在具有自己的类的两个图像之间创建淡入淡出效果

javascript - 排除单选按钮以在模糊时调用 Jquery 函数

javascript - 如何在换行符上自定义插入的 contentEditable 的 div?