请注意,在包含多行字符串的项目上调用onclick时,我只会出现此错误,因此我将其缩小到可能与新行字符有关。我很困惑如何解决这个问题。
从我的数据库加载所有信息。下面是一个从数据库加载的文本示例,它给出了我的错误,因为它有多行(请参阅 longDescription 字段):
以下是我的源在错误附近的样子(请注意,longDescription文本在第264行的正上方开始):
以下是控制台中的错误消息:
这是功能:
以下是它的名称:
再次注意,当字符串中没有明显的新行时,它会起作用。请帮忙。
答案 0 :(得分:0)
我使用以下语句来正确处理新行字符。不要被php的函数nl2br()所欺骗,因为它只在新行字符前面插入<br/>
,它不会替换换行符。
$longDescription = preg_replace("/\r\n|\r|\n/",'<br/>',$longDescription);