0

我正在开发一个读取 xml 文件的程序,使用 PHP 获取正确的文本,然后使用 Javascript 显示。一切正常,但有一个问题:一些 xml 元素在其“文本字段”中有换行符。这给出了一个 Javascript 错误。例子:

    <item>
           <itemschild>The problem is a line-break.


           </itemschild>
    </item>

这导致:

    $("#output").prepend("The problem is a line-break.


    ");

这给出了错误。是否有一个 PHP 正则表达式来摆脱那些换行符。或者也许是另一种解决方案。我希望你能帮帮我!

4

2 回答 2

0

也许使用$.trimhttp://api.jquery.com/jQuery.trim/

$('#output').prepend($.trim("The problem is a line-break.


"));

小提琴:http: //jsfiddle.net/KyleMuir/4ZW2L/

希望这可以帮助。

于 2013-09-29T21:19:17.203 回答
0

一个普通的 phptrim应该这样做:

$("#output").prepend("<?php echo trim($yourvar) ?>");

为了避免其他可能的问题(例如,带引号),您可以使用json_encode

$("#output").prepend(<?php echo json_encode(trim($yourvar)) ?>);
于 2013-09-29T21:19:58.197 回答