我搜索过这个问题的答案无济于事。
我正在将表格teatarea字段中的文本输入到包含换行符的MySQL数据库中,当使用PHP返回并写入html时,我首先将数据爆炸并将其放入数组中,然后在每个数组中添加每个数组项段落标签或无序列表中的列表标签。
问题是当用户在textarea字段中输入文本时,没有办法在视觉上区分文本换行和换行符,如果有办法区分两者,那么用户可能会更加清楚,可能与换行符后的空格或用于显示行尾的符号,如段落符号。
有没有人能解决这个问题?
答案 0 :(得分:0)
根据您对不使用html编辑器的评论,您可以模仿以下内容
你可以有一个简单的javascript函数来捕获每个键请求(onkeypress()到textarea)如果那个键是'\ n'然后放置一个分隔符的东西,否则就让它出来
<强>更新强>
传统的html textarea只能显示ascii字符(非常有限)
所以请使用新的HTML5代码contenteditable
,如
<div contenteditable="true"></div>
在此div上,您可以应用javascript来获得所需的结果。
对于例如,如果用户按下“输入键”(例如),则可以将<hr/>
附加到div元素。每当按下Enter键时,你会得到一条水平线,这与文字包装或不可见字符