我试图在javascript中将文字附加到div,但没有任何内容出现。我的代码是
$roundDoc .= "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script><script type'text/javascript'>
var ifeed = $('.itemFeedText');
ifeed.append('$message');
</script>";
当我将ifeed.append更改为document.write()时,$ message中包含的数据将输出到网站上。我的js控制台没有错误。类为itemFeedText的div出现在inspect元素中,但它没有数据。有谁知道我做错了什么?
答案 0 :(得分:0)
你的代码搞砸了,但我的猜测是你在这里缺少document.ready函数(因为它适用于document.write)。我建议使用javascript分离php或者你正在使用的任何语言。
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script>
<script type'text/javascript'>
$(function(){ //donot forget to call document.ready function to make sure document is ready before executing javascrit
var ifeed = $('.itemFeedText');
ifeed.append('<?php echo $message ?>');
});
</script>
如果你可以从上面的脚本中分离出来的消息并得到它,那就更好了。
使用“不太清楚”的方法。 :):)
$roundDoc .= "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script><script type'text/javascript'>
$(function(){
var ifeed = $('.itemFeedText');
ifeed.append('$message');
});
</script>";