【发布时间】:2014-12-13 01:01:24
【问题描述】:
我有以下代码:
<div class="container"><div class="wrapper">
<p>Some Content/p>
<p>More Content</p>
<p>An Image</p>
<p>More Content</p>
<p>Even More Content</p>
<p>A Second Image</p>
</div></div>
我想在第二段之后插入一些 PHP。我有一个JSFiddle that is working without the PHP code,使用:
$('.wrapper p').eq(1).after('<div>hello</div>');
但只要我添加 PHP 代码,stops working 就会使用:
$('.wrapper p').eq(1).after('<div>hello <?php wds_social_media_icons(); ?></div>');
发生了什么事?我可以不将 PHP 与 .after 一起使用吗?
【问题讨论】:
-
PHP 是服务器端,javascript 是客户端,所以你不能那样做。
-
不能在JQuery里面添加php代码
-
不一定@Matteo - 如果 js 文件由 PHP 处理,那么这是完全有效的,唯一的问题是 php 函数的作用
-
如果您在页面加载后尝试运行 PHP,它将无法工作。您将需要一些 AJAX 来运行该函数并返回信息,或者您必须将信息存储在会话变量中并将其回显。从外观上看,你会想使用 AJAX 来获取函数的结果。
标签: php jquery css-selectors insertafter