PHP:如何正确回显jQuery渲染的类和ID

时间:2018-09-16 23:29:25

标签: javascript php jquery

这可能看起来像个菜鸟问题,但我想回应这个问题:

echo 'jQuery(document.body).prepend("<div id="notice" class="alert 
alert-success">Advanced Custom Fields plugin is currently active. 
</div>");';

因此可以使用jQuery呈现。如果执行此操作,则编辑器将不会显示任何突出显示的错误,但是代码不会呈现。我只是在控制台中得到的:

  

参数列表后未捕获到的SyntaxError:缺少

问题与id =“ notice”和class =“ alert alert-success”以及jQuery呈现方式有关。

如果我尝试这样做:

echo 'jQuery(document.body).prepend("<div id='notice' class='alert 
alert-success'>Advanced Custom Fields plugin is currently active. 
</div>");';

(请注意单引号)。我在代码中出现突出显示错误,并出现以下错误:

  

解析错误:语法错误,意外的“通知”(T_STRING),预期   ','或';'

关于如何正确响应此ID和类的任何想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

您需要在字符串内使用反斜杠对引号进行转义:

echo 'jQuery(document.body).prepend("<div id=\'notice\' class=\'alert alert-success\'>Advanced Custom Fields plugin is currently active.</div>");';