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> 

 

效果圖跟第一個效果圖一樣。這里不贅述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM