jQuery .prepend

时间:2010-02-11 13:59:17

标签: jquery

我正在使用PHP生成一些HTML,

<?php
$news = NewsDat();

foreach($news as $single_new)
{
    echo $single_new[0] . " - " . $single_new[2] . "\n";
}
?>

我想将此结果插入页面<div class="main">.

中的特定div

如何获取结果并将其插入该div?

我无法编辑页面正文只有标题,所以我在标题中完成了所有这些工作。

3 个答案:

答案 0 :(得分:1)

使用.html jQuery方法设置HTML内容。

<?php
$news = NewsDat();

$html = '';
foreach($news as $single_new)
{
    $html .= $single_new[0] . " - " . $single_new[2] . "\n";
}
?>

然后在你脑袋的脚本标签中:

$(function() {
  $('div.main').html('<?php echo str_replace("'", "\\'", $html); ?>');
});

答案 1 :(得分:0)

appendTo()可能是您正在寻找的方法。

还有多种方法可以为表单提供必要的数据。

  1. 您可以在脚本标记中的标题内构建整个命令,然后执行附加
  2. 您可以构建一个包含数据的javascript数组并循环遍历它,然后附加内容
  3. 您可以进行ajax调用并将数据作为可轻松附加到表单的结构传递
  4. 4-n。:我现在没想到的其他方式

答案 2 :(得分:0)

使用.html()jQuery来获取当前的内容,然后在你想要的东西之前添加新东西。 把你想要的东西放在一些变量$ newstuff

var current = $(".main").html();
$(".main").html($newstuff + current);