为什么我的字符串在onclick中导致意外的EOF错误?

时间:2016-03-22 17:09:32

标签: javascript html eof

请注意,在包含多行字符串的项目上调用onclick时,我只会出现此错误,因此我将其缩小到可能与新行字符有关。我很困惑如何解决这个问题。

从我的数据库加载所有信息。下面是一个从数据库加载的文本示例,它给出了我的错误,因为它有多行(请参阅 longDescription 字段):

enter image description here

以下是我的源在错误附近的样子(请注意,longDescription文本在第264行的正上方开始):

enter image description here

以下是控制台中的错误消息:

enter image description here

这是功能:

enter image description here

以下是它的名称:

enter image description here

再次注意,当字符串中没有明显的新行时,它会起作用。请帮忙。

1 个答案:

答案 0 :(得分:0)

我使用以下语句来正确处理新行字符。不要被php的函数nl2br()所欺骗,因为它只在新行字符前面插入<br/>,它不会替换换行符。

$longDescription = preg_replace("/\r\n|\r|\n/",'<br/>',$longDescription);