<textarea>Lorem ipsum dolor sit amet, consectetur adipisicing elit ipsum. Eaque, facere architecto. Ipsum quas, modi impedit veritatis earum sunt quo reiciendis. Hic, sapiente earum fuga accusamus qui eos itaque provident! Eaque, ipsum in.</textarea>
要么使用
代替textarea,
或
使用 Textarea 作为 DIV 覆盖层 - 它将具有突出显示的标记
<p>Edit the text in textarea below. The string to be highlighted is "ipsum" (case insensitive)</p>
<div class="markable">
<div></div>
<textarea name="textarea3" cols="40" rows="2">Lorem ipsum dolor sit amet, consectetur adipisicing elit ipsum. Eaque, facere architecto. Ipsum quas, modi impedit veritatis earum sunt quo reiciendis. Hic, sapiente earum fuga accusamus qui eos itaque provident! Eaque, ipsum in.</textarea>
</div>
双击文本区域中的文本,该文本将突出显示。如果您只想设置样式,请使用 CSS:
::selection
要么使用代替textarea,
或
使用 Textarea 作为 DIV 覆盖层 - 它将具有突出显示的标记
以上是概念证明,您仍然需要 JavaScript 才能将文本克隆到
.highliter
DIV 中,插入元素子元素围绕所需的文本
选择
- 并确保(如果需要)底层 DIV 与文本区域同步滚动。我将把单击选择留给读者。