javascript - 选择多个内容可编辑的 div
问题描述
我div
在页面上有一个 content-editable 的列表。我无法选择所有div
s 的内容。
由于每个div
都是可单独编辑的,作为替代方案,在选择和拖动时我想突出显示div
s. 像下面这样一个:
.editable {
height: 30px;
line-height: 30px;
padding: 5px;
}
<div>
<div class="editable" contenteditable="true">Block 1</div>
<div class="editable" contenteditable="true">Block 2</div>
<div class="editable" contenteditable="true">Block 3</div>
<div class="editable" contenteditable="true">Block 4</div>
</div>
请让我知道如何使用 jquery 或 javascript 来实现它。
解决方案
最简单的解决方案是也制作父 div contenteditable
:
.editable {
height: 30px;
line-height: 30px;
padding: 5px;
}
<div contenteditable>
<div class="editable" contenteditable="true">Block 1</div>
<div class="editable" contenteditable="true">Block 2</div>
<div class="editable" contenteditable="true">Block 3</div>
<div class="editable" contenteditable="true">Block 4</div>
</div>
推荐阅读
- android - 尝试创建流以侦听 Firebase 数据库中的更改时出错(颤振)
- javascript - JSX 将属性添加到不同对象的数组
- javascript - 如何从查询响应中识别表名(Nodejs)
- typescript - 在 Typescript 中为接口创建一个 mixin
- javascript - 如何使用 javascript 更改 div 的背景颜色?
- android - 此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容。我在图像片段中收到错误
- tesseract - 将 .traineddata 与 passportEye Python 一起用于 MRZ
- python - 如何根据特定条件转换和创建具有 0 和 1 的 pandas 列
- visual-studio-2017 - 无法将提交推送到分支
- python - 如何在pyqt5 Python中的行编辑中添加背景文本