繁体   English   中英

有趣的无效或意外令牌-JQuery

[英]Interesting Invalid or unexpected token - JQuery

所以最近我在我的Wordpress网站上运行了很多jQuery。 我已经收到很多“无效或意外令牌”的错误,并找到了导致错误的原因,只是在寻找一种解决方法。

所以基本上这是行不通的:

jQuery(".someClass").prepend("
            <h2>Some text</h2>     ");

但这确实是:

jQuery(".someClass").prepend("<h2>Some text</h2>");

对我来说有点困难的是,我的代码有时会被php回显,所以上面的代码就是这样的结果:

$descriptionHeadJQuery = '<script>
jQuery(".portfolio_images").prepend("' . $descriptionHead . '");</script>';

我确定我可以正确设置所有间距,并且可以使用换行符使它正常工作,但是我也确定这里有人可以为我提供更好的解决方案:)

谢谢

虚空ZA

在您的PHP中,在回显之前删除所有换行符:

$lookNoLineBreaksMom = preg_replace( "/\r|\n/", "", $yourString );

作为一个漂亮的小功能:

function look_mom_no_line_breaks($brokenString) {
    echo preg_replace( "/\r|\n/", "", $yourString );
    // or just return it:
    //   return preg_replace( "/\r|\n/", "", $yourString );
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM