【问题标题】:jquery, array , html , appendjquery,数组,html,追加
【发布时间】:2011-01-15 21:05:05
【问题描述】:

我想把 "div" 和这个 html 放在 "li" 中。

这是我的 HTML 代码:

<ul class="NewContent">

    </ul>   
        <div class="test">
            <span>Text1</span>
        </div>

        <div class="test">
            <span>Text2</span>
        </div>

和jquery(不确定是否可以启动):

<script type="text/javascript">
        $(document).ready(function(){
            $('ul.NewContent').append("<li>"+ $('.test').html()+"</li>");
        });
    </script>

但问题是,我想在新的“li”中添加每个“div”内容

类似这样的:

输出:

<ul class="NewContent">
            <li><span>Text1</span></li>
            <li><span>Text2</span></li>
        </ul> 

现在不好..我需要添加数组或类似的东西

谢谢!!

抱歉我的描述混乱!

【问题讨论】:

    标签: jquery html arrays


    【解决方案1】:

    应该这样做:

    $(function() {
        $('.test').each(function() {
            $('ul.NewContent').append('<li>'+$(this).html()+'</li>');
            $(this).remove();
        });
    });
    

    【讨论】:

      【解决方案2】:

      试试这个:

      $(function() {
        $('ul.NewContent').html($.map($('div.test'), function(i, div) {
          return '<li>' + $(div).html() + '</li>';
        }).get().join(''));
      });
      

      【讨论】:

        猜你喜欢
        • 2012-09-22
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 2011-06-25
        • 1970-01-01
        • 2013-05-22
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多