在我繼續我的問題之前,我想在這裏提到我搜索了這個網站,看看問題是否已經發布。我看到一些類似的問題,但沒有一個解決我的需要。所以我在這裏問。在js中換行文本
我有一個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和其他編輯器中一樣封裝文本,同時在字符中包含字符???
爲什麼我需要將每個字符放在範圍內? 其實我正在做一個基本的打字導師。無論何時按下某個鍵,我必須:(1)高亮顯示灰色字符(如果輸入有效字符)。 (2)突出顯示字符紅色如果輸入了錯誤的字符。 (3)突出顯示的下一個字符輸入是綠色
所以定位的每個字符,我必須將它們封閉在跨度,並給每個跨度唯一的ID通過jQuery以選擇它們。希望這可以解釋原因。
感謝
他們會不會感到寂寞全由自己? – 2011-12-13 20:05:05
你在做什麼,要求每個字母在一個跨度?可能有更好的解決方法。 – 2011-12-13 20:06:59