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

字號(hào):


    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)內(nèi)容顯示并使用json傳輸數(shù)據(jù)的方法,感興趣的小伙伴們可以參考一下
    最近做一個(gè)項(xiàng)目,要求是div內(nèi)為空 所有代碼都寫在<script>里面,<script>里面的文本用json傳輸,這個(gè)問題對(duì)于我來說有些困難。
    還好,最后在教程和同事的幫助下寫出來了,下面貼上源代碼。
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>測(cè)試項(xiàng)目</title>
    <script src="js\newdoT.js"></script>
    //關(guān)鍵點(diǎn)在這里 引用dot.js這個(gè)庫(kù)。這個(gè)庫(kù)需要自己下載
    <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());
    //定義一個(gè)temp使id為mytemp的標(biāo)簽可以讀取dot.JS內(nèi)的內(nèi)容
    var mes = doT.template($("#mydot").html());
    //定義一個(gè)mes使id為mydot的標(biāo)簽可以讀取dot.JS內(nèi)的內(nèi)容
    $("#mytest").append(mes);
    //將獲取的值追加到mytest這個(gè)div中
    $("#mytest").append(temp);
    //將獲取的值追加到mytest這個(gè)div中
    {
    <!--定義一個(gè)json-->
    var json = {
    "test": "包郵 正品瑪姬兒壓縮面膜無紡布紙膜100粒 送泡瓶面膜刷噴瓶 新款",<!--找到id為test的標(biāo)簽,使文檔內(nèi)容=test-->
    "test1":"包郵 還是快遞費(fèi)還是快樂放假了;愛上法蘭克福驕傲了卡夫卡拉升"
    };
    // var obj = eval(json); <!--使用函數(shù)eval將定義的json轉(zhuǎn)化為js對(duì)象-->
    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">當(dāng)前現(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">訂單編號(hào):7867473872181848
    </label><span>成交時(shí)間: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>申請(qǐng)售后</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="#">對(duì)方已評(píng)</a></li>
    </ul>
    </td>
    <td rowspan="2" width="13%"><a href="#">評(píng)價(jià) </a></td>
    <td rowspan="2" width="13%">
    <ul>
    <li><a href="#">刪除</a></li>
    <li><a href="#">標(biāo)記</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>申請(qǐng)售后</li>
    <li>投訴賣家</li>
    </ul>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    </script>
    </body>
    </html>
    希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。