首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在html中使用php变量使用jquery insertAfter

在html中使用php变量使用jquery insertAfter
EN

Stack Overflow用户
提问于 2018-07-30 01:48:42
回答 1查看 58关注 0票数 -1

我有一个php函数,如下所示

代码语言:javascript
复制
function get_some_info() 
{

$location = other_function_that_returns_a_string();
 return <<<HTML
<script>

$("<h1> <?php echo $location ?> </h1>").insertAfter("header");

</script>
HTML;
}

但是我不能让我的变量动态显示。

我也尝试过这样的东西

$("<h1> <?php $location = other_function_that_returns_a_string() echo $location?> </h1>").insertAfter("header");

而且它从来不会动态显示任何东西。怎样才能让我的变量显示出来呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 03:25:14

问题是您使用的是HEREDOC语法。

你不需要在其中使用<?php?>

这将工作得很好:

代码语言:javascript
复制
$("<h1> $location </h1>").insertAfter("header");

下面是我在PhpFiddle中测试的代码

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<header>
    Header
</header>

<?php
function other_function_that_returns_a_string(){
    return "A string";
}

function get_some_info(){
    $location = other_function_that_returns_a_string();    // Will be "A string"
    return  <<<HTML
<script>
$("<h1> $location </h1>").insertAfter("header");
</script>
HTML;
}

echo get_some_info();

?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51582990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档