我尝试在 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元素,并说它们是未定义的