javascript - PHP:如何正确地回显类和 id 以供 jQuery 呈现
问题描述
这可能看起来像菜鸟问题,但我试图回应这一点:
echo 'jQuery(document.body).prepend("<div id="notice" class="alert
alert-success">Advanced Custom Fields plugin is currently active.
</div>");';
所以这可以使用 jQuery 渲染。如果我这样做,编辑器不会显示任何高亮错误,但代码不会呈现。我只是在控制台中得到这个:
Uncaught SyntaxError: missing ) 在参数列表之后
问题与 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 和 class 的任何想法?
非常感谢!
解决方案
您需要使用反斜杠转义字符串中的引号:
echo 'jQuery(document.body).prepend("<div id=\'notice\' class=\'alert alert-success\'>Advanced Custom Fields plugin is currently active.</div>");';
推荐阅读
- c++ - 将字符串字节与 char c++ 进行比较
- asp.net -
不是成员 发布到 Azure 时出错 - node.js - 在nodejs中发送回复
- php - 高质量的图像输出在 php 和 mysql 中变得修剪
- xquery - 在 Marklogic 中将 XCC 调用替换为 Rest 调用
- c# - 如何使用输入(文本)控件将日期值从日期选择器存储到数据库中
- botframework - MS 机器人回复两次
- javascript - 如何根据输入的数字使进度条值增加
- django - django JSONField 正则表达式
- javascript - 如何在按钮中嵌入我的功能以在点击时进行操作?