js實現(xiàn)內(nèi)容顯示并使用json傳輸數(shù)據(jù)

字號:


    這篇文章主要為大家詳細介紹了js實現(xiàn)內(nèi)容顯示并使用json傳輸數(shù)據(jù)的方法,感興趣的小伙伴們可以參考一下
    最近做一個項目,要求是div內(nèi)為空 所有代碼都寫在<script>里面,<script>里面的文本用json傳輸,這個問題對于我來說有些困難。
    還好,最后在教程和同事的幫助下寫出來了,下面貼上源代碼。
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>測試項目</title>
    <script src="js\newdoT.js"></script>
    //關鍵點在這里 引用dot.js這個庫。這個庫需要自己下載
    <style>
    #center{text-align: center;}
    #test{text-align: left;}
    </style>
    </head>
    <body>
    <div id="mytest">
    </div>
    <script type="text/javascript">
    window.onload = function() {
    var temp = doT.template($("#mytemp").html());
    //定義一個temp使id為mytemp的標簽可以讀取dot.JS內(nèi)的內(nèi)容
    var mes = doT.template($("#mydot").html());
    //定義一個mes使id為mydot的標簽可以讀取dot.JS內(nèi)的內(nèi)容
    $("#mytest").append(mes);
    //將獲取的值追加到mytest這個div中
    $("#mytest").append(temp);
    //將獲取的值追加到mytest這個div中
    {
    <!--定義一個json-->
    var json = {
    "test": "包郵 正品瑪姬兒壓縮面膜無紡布紙膜100粒 送泡瓶面膜刷噴瓶 新款",<!--找到id為test的標簽,使文檔內(nèi)容=test-->
    "test1":"包郵 還是快遞費還是快樂放假了;愛上法蘭克福驕傲了卡夫卡拉升"
    };
    // var obj = eval(json); <!--使用函數(shù)eval將定義的json轉(zhuǎn)化為js對象-->
    document.getElementById("test").innerHTML = json.test;<!--輸出值-->
    document.getElementById("test1").innerHTML=json.test1;
    }
    };</script>
      
    <script id="mydot" type="text/template">
    <table>
    <thead>
    <tr>
    <th id="center"> </th>
    <th id="center">新客戶uv</th>
    <th id="center">新客戶轉(zhuǎn)化率(%)</th>
    <th id="center">老客戶uv</th>
    <th id="center">老客戶轉(zhuǎn)化率(%)</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td id="center">昨日</td>
    <td id="center">1.0</td>
    <td id="center">15</td>
    <td id="center">11</td>
    <td id="center">1.3</td>
    </tr>
    <tr>
    <td id="center">前日</td>
    <td id="center">1.1</td>
    <td id="center">32</td>
    <td id="center">32</td>
    <td id="center">24</td>
    </tr>
    <tr>
    <td id="center">兩天前</td>
    <td id="center">2.0</td>
    <td id="center">24</td>
    <td id="center">12.00</td>
    <td id="center">1.25</td>
    </tr>
    <tr>
    <td id="center">行業(yè)平均</td>
    <td id="center">1.30</td>
    <td id="center">21</td>
    <td id="center">1.07</td>
    <td id="center">1.40</td>
    </tr>
    <tr>
    <td id="center">當前現(xiàn)狀</td>
    <td id="center"><span>低于平均</span</td>
    <td id="center"><span>高于平均</span></td>
    <td id="center"><span>持平</span></td>
    <td id="center"><span>低于平均</span></td>
    </tr>
    </tbody>
    </table>
    </script>
    <script id="mytemp" type="text/template">
    <table>
    <thead>
    <tr>
    <th colspan="5"> 
    <label>
    <input type="checkbox">訂單編號:7867473872181848
    </label><span>成交時間:2014-01-11 11:59</span>
    </th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td width="50%">
    <div>
    <img src="http://pic02.newdu.com/uploads/202504/02/T1Cs8lFipeXXXXXXXX_!!0-item_pic3052.jpg_80x80.jpg">
    <a href="#"><span id="test"><span></a>
    <span>1</span>
    <ul>
    <li>申請售后</li>
    <li>投訴賣家</li>
    </ul>
    </div>
    </td>
    <td rowspan="2" width="11%">56.50</td>
    <td rowspan="2" width="13%">
    <ul>
    <li>交易成功</li>
    <li><a href="#">訂單詳情</a></li>
    <li><a href="#">對方已評</a></li>
    </ul>
    </td>
    <td rowspan="2" width="13%"><a href="#">評價 </a></td>
    <td rowspan="2" width="13%">
    <ul>
    <li><a href="#">刪除</a></li>
    <li><a href="#">標記</a></li>
    <li><a href="#">分享</a></li>
    </ul>
    </td>
    </tr>
    <tr>
    <td width="50%">
    <div>
    <img src="http://pic02.newdu.com/uploads/202504/02/T1hxekXw8dXXXXXXXX_!!0-item_pic3053.jpg_80x80.jpg">
    <a id="test1" href="#"></a>
    <span>1</span>
    <ul>
    <li>申請售后</li>
    <li>投訴賣家</li>
    </ul>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    </script>
    </body>
    </html>
    希望本文所述對大家學習javascript程序設計有所幫助。