在我继续我的问题之前,我想在这里提到我搜索了这个网站,看看问题是否已经发布。我看到一些类似的问题,但没有一个解决我的需要。所以我在这里问。在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