代码之家  ›  专栏  ›  技术社区  ›  CLiown

预告

  •  0
  • CLiown  · 技术社区  · 14 年前

    我用PHP生成一些HTML,

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

    我想将这个结果插入到页面中的一个特定的DIV中 <div class="main">.

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

    我不能只编辑页面的标题,所以我要在标题中完成所有这些工作。

    3 回复  |  直到 14 年前
        1
  •  1
  •   nortron    14 年前

    使用 .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); ?>');
    });
    
        2
  •  0
  •   tDo    14 年前

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

    仍然有多种方法可以向表单提供必要的数据。

    1. 您可以在一个脚本标记中构建头中的整个命令,并在其中进行附加操作。
    2. 您可以构建一个包含数据的javascript数组,并在其中循环,然后附加内容。
    3. 您可以进行一个Ajax调用,并将数据作为一个易于附加到表单的结构进行传递。

    4-n.:其他我现在没有想到的方法

        3
  •  0
  •   Mark Schultheiss    14 年前

    使用.html()jquery获取当前值,然后根据需要预先准备新内容。 把你想要的放在变量$newstuff中

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