js实现内容显示并使用json传输数据


Posted in Javascript onMarch 16, 2016

最近做一个项目,要求是div内为空 所有代码都写在<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 class="mytest" id="mytest">

</div>
<script type="text/javascript">
window.onload = function() {
var temp = doT.template($("#mytemp").html());
//定义一个temp使id为mytemp的标签可以读取dot.JS内的内容
var mes = doT.template($("#mydot").html());
//定义一个mes使id为mydot的标签可以读取dot.JS内的内容
$("#mytest").append(mes);
//将获取的值追加到mytest这个div中
$("#mytest").append(temp);
//将获取的值追加到mytest这个div中
{
<!--定义一个json-->
var json = {
"test": "包邮 正品玛姬儿压缩面膜无纺布纸膜100粒 送泡瓶面膜刷喷瓶 新款",<!--找到id为test的标签,使文档内容=test-->
"test1":"包邮 还是快递费还是快乐放假了;爱上法兰克福骄傲了卡夫卡拉升"
};
// var obj = eval(json); <!--使用函数eval将定义的json转化为js对象-->
document.getElementById("test").innerHTML = json.test;<!--输出值-->
document.getElementById("test1").innerHTML=json.test1;

}

};</script>

 

<script id="mydot" type="text/template">

<table class="sui-table table-bordered">
<thead>

<tr>

<th id="center"> </th>
<th id="center">新客户uv</th>
<th id="center">新客户转化率(%)</th>
<th id="center">老客户uv</th>
<th id="center">老客户转化率(%)</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">行业平均</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">当前现状</td>
<td id="center"><span class="sui-label label-warning">低于平均</span</td>
<td id="center"><span class="sui-label label-info">高于平均</span></td>
<td id="center"><span class="sui-label label-success">持平</span></td>
<td id="center"><span class="sui-label label-warning">低于平均</span></td>
</tr>
</tbody>
</table>
</script>
<script id="mytemp" type="text/template">
<table class="sui-table table-bordered">
<thead>
<tr>
<th colspan="5"> 
<label class="checkbox pull-left">
<input type="checkbox">订单编号:7867473872181848
</label><span class="pull-right">成交时间:2014-01-11 11:59</span>
</th>
</tr>
</thead>
<tbody>
<tr>
<td width="50%">
<div class="typographic">
<img src="http://img04.taobaocdn.com/bao/uploaded/i4/13558026493775867/T1Cs8lFipeXXXXXXXX_!!0-item_pic.jpg_80x80.jpg">
<a href="#" class="block-text"><span id="test"><span></a>
<span>1</span>
<ul class="unstyled">
<li>申请售后</li>
<li>投诉卖家</li>
</ul>
</div>
</td>

<td rowspan="2" width="11%" class="center">56.50</td>
<td rowspan="2" width="13%" class="center">
<ul class="unstyled">
<li>交易成功</li>
<li><a href="#">订单详情</a></li>
<li><a href="#">对方已评</a></li>
</ul>
</td>
<td rowspan="2" width="13%" class="center"><a href="#" class="btn">评价 </a></td>
<td rowspan="2" width="13%" class="center">
<ul class="unstyled">
<li><a href="#">删除</a></li>
<li><a href="#">标记</a></li>
<li><a href="#">分享</a></li>
</ul>
</td>
</tr>
<tr>
<td width="50%">
<div class="typographic">
<img src="http://img03.taobaocdn.com/bao/uploaded/i3/T1hxekXw8dXXXXXXXX_!!0-item_pic.jpg_80x80.jpg">
<a id="test1" href="#" class="block-text"></a>
<span>1</span>
<ul class="unstyled">
<li>申请售后</li>
<li>投诉卖家</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>

</script>

</body>

</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
js中eval详解
Mar 30 Javascript
jquery Moblie入门—hello world的示例代码学习
Jan 08 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
全面了解addEventListener和on的区别
Jul 14 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
Dec 07 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
Sep 20 Javascript
angular之ng-template模板加载
Nov 09 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 Javascript
javascript中arguments,callee,caller详解
Mar 16 #Javascript
Bootstrap每天必学之滚动监听
Mar 16 #Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 #Javascript
Jquery技巧(必须掌握)
Mar 16 #Javascript
Javascript的表单验证长度
Mar 16 #Javascript
Uploadify上传文件方法
Mar 16 #Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 #Javascript
You might like
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
Python中的yield浅析
2014/06/16 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python属性和内建属性实例解析
2020/01/14 Python
python自动下载图片的方法示例
2020/03/25 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
优秀大学生职业生涯规划书
2014/02/27 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
安全保证书
2015/01/16 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
详解Vue的options
2021/05/15 Vue.js
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
virtualenv隔离Python环境的问题解析
2022/06/21 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python