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

发布于 2024-11-17 11:12:52 字数 298 浏览 3 评论 0原文

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

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

到目前为止,我一直在 XML 的 CData 字段中使用
标记,但这些标记显示在表单字段中,而 jQuery 使我的 CData 写入变得一团糟。

有什么好主意吗?谢谢-

I'm loading an XML file with ajax, dynamically writing/reading values to/from HTML form textareas using jQuery, and then saving back to an XML file by passing it to a PHP-write function on a form submit.

What I'm looking for is a consistent way to handle line-breaks and paragraphs across HTML/jQuery/XML- Something where users would see actual line-breaks, not code, in html and form fields.

Up until now I've been using <br/> tags in CData fields in XML, but these show up in form fields, and jQuery is making a mess of my CData writes.

Any good ideas? Thanks-

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

_畞蕅 2024-11-24 11:12:52

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

If you use actual return characters in the text, then in order to make them show up when displaying as HTML, you could set the css property white-space:pre or white-space:pre-line.

樱花落人离去 2024-11-24 11:12:52

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

unless i misunderstand the question, php has the built-in functions. nl2br($string); and br2nl($string); you could save the data with nl2br and then load it normally everywhere except the text areas. load to the text area using br2nl($string);

夏日浅笑〃 2024-11-24 11:12:52

在写入表单字段时,您可以使用一些正则表达式将
切换为 \n\r

You could use some regex to switch out the <br /> for \n and \r when writing to the form fields.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文