【问题标题】:How come my string is causing Unexpected EOF error in onclick?为什么我的字符串在 onclick 中导致 Unexpected EOF 错误?
【发布时间】:2016-03-22 17:09:32
【问题描述】:

请注意,只有在对包含多行字符串的项目调用 onclick 时才会出现此错误,因此我将其缩小到可能与换行符有关的情况。我不知道如何解决这个问题。

所有信息都是从我的数据库中加载的。这是一个从数据库加载的文本示例,它给我这个错误,因为它有多行(参考 longDescription 字段):

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

这是控制台中的错误消息:

函数如下:

这里是调用它的地方:

再次注意,当字符串中没有明显的新行时,这是有效的。请帮忙。

【问题讨论】:

    标签: javascript html eof


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-14
      • 2019-11-21
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      相关资源
      最近更新 更多