如何获取已声明的PHP变量作为jQuery选择器


How to grab a declared PHP variable as jQuery selector?

我不知道如何抓取PHP变量并将其用作jQuery变量。

例如,我有这个变量:

$content = "bla bla";

它位于DIV内:

p>

$content = "bla bla";

/div

我知道如何获取DIV contentWrapper的ID、类和内容(文本),但是我如何获取$content呢?我希望我说得够清楚了

你不能。PHP在服务器上运行。PHP的输出被发送到浏览器。JavaScript在浏览器中运行。JavaScript无法访问生成它正在运行的页面的脚本内部。

您必须修改PHP以输出您想要提供给JS的信息,以便它出现在页面中。

在javascript中,你可以这样做:

编辑:

基于marc B的评论。

var jsvar = <?php echo json_encode($content); ?>

据我所知,PHP是隐藏在浏览器中的服务器端脚本,而Jquery脚本由浏览器执行。因此,为了获得变量值,您需要回显并将内容显示给浏览器以完成JQuery。使用Jonathan Sampson提供的方法