javascript append in Php echo?

javascript append in Php echo?

本文关键字:echo Php in append javascript      更新时间:2023-09-26

我尝试在 Php echo 上将一些东西附加到div 中

包括

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

菲律宾代码

<?php echo "<script type='text/javascript' >$('.notificationsBody').prepend('Hello World');</script>"; ?>

我的分区代码

<div class="notificationsBody">TESTING DIV<br></div>

这是可能的吗,如果是,为什么这不起作用?我的控制台也是空的。如果没有,有没有其他方法可以实现 Div 附加到 Php Echo 上?

提示:如果可能的话,我需要 Php 回显。

这是我的完整索引.php页面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Test</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<?php echo "<script type='text/javascript' >$('.notificationsBody').prepend('Hello World');</script>"; ?>
<div class="notificationsBody">TESTING DIV<br></div>
</body>

</html>

最后我想要的是你有一个类并调用函数

<?php echo $myclass->theechofunction(); ?>

然后这将呼应将 Div 附加到我的包装器的 Javascript。

是的,这有点疯狂/困难,但这就是我需要的。

感谢您的每个答案。

编辑

调用网站后的网站Quellcode

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

<script type='text/javascript' >$('.notificationsBody').prepend('Hello World');</script>
<div class="notificationsBody">TESTING DIV<br></div>

你有两个问题。首先,您正在加载两个版本的jQuery,这可能会导致冲突。要么从 ajax.googleapis.com 加载jQuery,要么从 code.jquery.com 加载jQuery,但不能同时加载两者。

其次,尝试追加到.notificationBody的 Javascript 在将该元素添加到 DOM 之前正在运行。有两种方法可以解决此问题:将回显 <script> 标记的代码移动到回显.notificationBody DIV 之后,或者在 $(document).ready() 处理程序中运行代码,该处理程序在 DOM 完全加载后运行:

<?php echo "<script type='text/javascript' >
    $(document).ready(function() {
        $('.notificationsBody').prepend('Hello World');
    });
    </script>";
?>

看到JS和jQuery无法检测html元素,并说它们是未定义的