Apabila saya ingin menambah label pada perkataan dalam kawasan teks, label itu tidak diterima. Adakah terdapat sebarang cara untuk melabelkan teks dalam kawasan teks dengan mengklik pada perkataan yang saya mahu labelkan? Contohnya span tag
<label> <textarea class="string-example" name="textarea3" id="textarea3" cols="122" rows="17">Lorem ipsum dolor sit amet...</textarea> </label>
Klik dua kali pada teks dalam kawasan teks dan teks akan diserlahkan. Jika anda hanya mahu menggayakan, gunakan CSS:
::selection
Sama ada gunakan dan bukannya textarea,
atau
Gunakan Textarea sebagai tindanan DIV - ia akan mempunyai penanda yang diserlahkan
Di atas adalah bukti konsep, anda masih memerlukan JavaScript untuk mengklon teks ke dalam
.highliter
DIV 中,插入元素子元素围绕所需的文本
选择
- dan pastikan (jika perlu) bahawa DIV yang mendasari tatal selari dengan kawasan teks.Saya akan menyerahkan pilihan klik kepada pembaca.