我正在使用ajax加载XML文件,使用jQuery动态地从/向HTML表单textareas写入/读取值,然后通过将其传递给表单提交上的PHP写入函数来保存回XML文件。
我正在寻找的是一种处理HTML / jQuery / XML中的换行符和段落的一致方法 - 用户可以在html和表单字段中看到实际的换行符,而不是代码。
到目前为止,我一直在XML中的CData字段中使用<br/>
标签,但这些标签显示在表单字段中,jQuery使我的CData写入混乱。
有什么好主意吗?谢谢 -
答案 0 :(得分:3)
如果您在文本中使用实际的返回字符,那么为了在显示为HTML时显示它们,您可以设置css属性white-space:pre
或white-space:pre-line
。
答案 1 :(得分:1)
除非我误解了这个问题,否则php有内置函数。 nl2br($字符串);和br2nl($ string);您可以使用nl2br保存数据,然后在除文本区域之外的任何地方正常加载它。使用br2nl($ string);
加载到文本区域答案 2 :(得分:0)
在撰写表单字段时,您可以使用某些正则表达式为<br />
和\n
切换\r
。