处理XML / HTML / JQuery中的换行符

时间:2011-06-28 16:12:42

标签: jquery html xml newline line-breaks

我正在使用ajax加载XML文件,使用jQuery动态地从/向HTML表单textareas写入/读取值,然后通过将其传递给表单提交上的PHP写入函数来保存回XML文件。

我正在寻找的是一种处理HTML / jQuery / XML中的换行符和段落的一致方法 - 用户可以在html和表单字段中看到实际的换行符,而不是代码。

到目前为止,我一直在XML中的CData字段中使用<br/>标签,但这些标签显示在表单字段中,jQuery使我的CData写入混乱。

有什么好主意吗?谢谢 -

3 个答案:

答案 0 :(得分:3)

如果您在文本中使用实际的返回字符,那么为了在显示为HTML时显示它们,您可以设置css属性white-space:prewhite-space:pre-line

答案 1 :(得分:1)

除非我误解了这个问题,否则php有内置函数。 nl2br($字符串);和br2nl($ string);您可以使用nl2br保存数据,然后在除文本区域之外的任何地方正常加载它。使用br2nl($ string);

加载到文本区域

答案 2 :(得分:0)

在撰写表单字段时,您可以使用某些正则表达式为<br />\n切换\r