<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 與文字區域同步滾動。我將把點擊選擇留給讀者。