Wenn ich einem Wort im Textbereich eine Beschriftung hinzufügen möchte, wird die Beschriftung nicht akzeptiert. Gibt es eine Möglichkeit, Text in einem Textbereich zu kennzeichnen, indem ich auf das Wort klicke, das ich kennzeichnen möchte? Zum Beispiel Span-Tag
<label> <textarea class="string-example" name="textarea3" id="textarea3" cols="122" rows="17">Lorem ipsum dolor sit amet...</textarea> </label>
双击文本区域中的文本,该文本将突出显示。如果您只想设置样式,请使用 CSS:
::selection
要么使用代替textarea,
或
使用 Textarea 作为 DIV 覆盖层 - 它将具有突出显示的标记
以上是概念证明,您仍然需要 JavaScript 才能将文本克隆到
.highliter
DIV 中,插入元素子元素围绕所需的文本
选择
- 并确保(如果需要)底层 DIV 与文本区域同步滚动。我将把单击选择留给读者。