0

当我为我的页面加注星标时,我在萤火虫中收到此错误:“SyntaxError:未终止的字符串文字”。这是我的代码:

$('.survey_title').html('<?php 
                    $found1 = get_option("heading");
                    if($found1)
                    {
                        echo  $found1 ;

                    }
                ?>').css('color', 'red');

问题出在哪里???

4

1 回答 1

3

在 JavaScript 中,您需要\在字符串文字的换行之前使用反斜杠。

你应该做的是使用json_encode()从 PHP 到 JavaScript 的任何值来让它为你修复转义。更好的是,在你的 JS 之前将它分配给一个变量,以使其更容易阅读。

var titleHTML = <?php echo json_encode($found1); ?>;
$('.survey_title').html(titleHTML).css('color', 'red');
于 2013-05-28T20:30:49.513 回答