zoukankan      html  css  js  c++  java
  • H5动态添加数据-博客园老牛大讲堂

    一、怎样实现动态添加数据呢?

      首先要获得数据。一般通过ajax获得数据(参考我写的ajax跨域通信)。之后动态添加数据。

      下面我从简单到复杂介绍一下动态添加数据。

    例子一:首先编写json数据,然后动态添加数据。

    <html>
        <head>
            <meta charset="utf-8" />
            <script type="text/javascript" src="../H/js/jquery-3.0.0.min.js"></script>
        </head>
    
        <body>
            <div>博客园老牛大讲堂</div>
            <!--<ul><li>内容一</li><li>内容二</li><li>内容三</li></ul>-->
            <ul id="first">
                
            </ul>
            <script>
                var data = [{
                    "name": "老牛大讲堂1"
                }, {
                    "name": "老牛大讲堂2"
                }, {
                    "name": "老牛大讲堂3"
                }, {
                    "name": "老牛大讲堂4"
                }]
                var str = "<li>"+data[0].name+"</li><li>"+data[1].name+"</li><li>"+data[2].name+"</li><li>"+data[3].name+"</li>";//内容
                $("#first").append(str);//append添加数据
            </script>
        </body>
    </html>

    运行结果:

     例子二:下面的例子,我把json数据放到其他文件夹,并且动态的添加若干的数据。

    <html>
        <head>
            <meta charset="utf-8" />
            <script type="text/javascript" src="../H/js/jquery-3.0.0.min.js"></script>
        </head>
    
        <body>
            <div>博客园老牛大讲堂</div>
            
            <ul id="first">
                
            </ul>
            <script>
                 $.ajax({//这个是ajax请求
                    url:"data.json",
                     type:"POST",
                     
                     success:function(data){
                         for(var i=0;i<data.length;i++){//data.length是获取data的长度。for循环
                             $("#first").append("<li>"+data[i].name+"</li>");//如果添加class或者id内容要加单引号例如:$("#first").append("<li class='a'>"+data[i].name+"</li>");
                         }
                     }
                 });
            </script>
        </body>
    </html> 

    效果图跟第一个效果图一样。这里不赘述

  • 相关阅读:
    Django之Form、CSRF、cookie和session
    Django之路由、模板和模型系统
    简约而不简单的Django
    剑指offer(10)矩形覆盖
    剑指offer(9)变态跳台阶
    剑指offer(8)跳台阶
    剑指offer(7)斐波那契数列
    剑指offer(6)旋转数组中的最小数字
    剑指offer(5)用两个栈实现队列
    剑指offer(4)重建二叉树
  • 原文地址:https://www.cnblogs.com/laonniudajiangtang/p/5842857.html
Copyright © 2011-2022 走看看