开发者

Wrap words with spans after entering text into textarea

My scenario is similar to those live commenting tutorials we've all 开发者_JS百科seen: type text into a textarea & have it display somewhere else on the page while you type. I have the live text input sorted using David Walsh's jQuery tutorial at http://davidwalsh.name/jquery-comment-preview .

Is there a way for me to wrap each word with a span tag in the ouputted div area as well?

You can see my progress at: http://jsfiddle.net/mrmartineau/epdwm/

P.S. it would be lovely to output the text using p tags instead of one long line of text with line breaks, like the question entry form here does.

Many thanks in advance.


something like this? http://jsfiddle.net/epdwm/4/


updated the fiddle: http://jsfiddle.net/epdwm/6/

the important part is the: .replace(/( |, |\. )/g,'[/span]$1[span]') if you want to add more punctuation, add them in the expression.

hope this helps


If I understand the expected result correctly (p instead of line breaks and span between around each word).

http://jsfiddle.net/epdwm/5/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜