У меня есть текст в div, где каждый символ моего текста заключен в тег span:
Text = A quick brown fox jumps
<div id="span_text">
<span>A</span><span> </span><span>q</span><span>u</span><span>i</span><span>c</span><span>k</span><span> </span><span>b</span><span>r</span><span>o</span><span>n</span><span> </span><span>f</span><span>o</span><span>x</span><span> </span><span>j</span><span>u</span><span>m</span><span>p</span><span>s</span>
</div>
Проблема в том, что слова не переносятся, так как каждый символ заключен в тег span. Есть ли способ обернуть текст, как в MS Word и других редакторах, имея символы, заключенные в диапазон???
Почему мне нужно заключать каждый символ в span
? На самом деле я делаю базовый репетитор по набору текста. Всякий раз, когда клавиша нажата, я должен:
- Выделите символ серым цветом, если введен допустимый символ.
- Выделите символ красным цветом, если был введен неправильный символ.
- Выделите следующий символ для ввода — зеленый.
Таким образом, чтобы настроить таргетинг на каждый символ, я должен заключить их в диапазон и присвоить каждому диапазону уникальный идентификатор, чтобы выбрать их через jQuery.