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 控制非法字符的输入代码
Dec 04 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
基于JS实现简单的样式切换效果代码
Sep 04 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
详解vue-cli脚手架中webpack配置方法
Aug 22 Javascript
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
微信小程序返回箭头跳转到指定页面实例解析
Oct 08 Javascript
js实现查询商品案例
Jul 22 Javascript
vue配置多代理服务接口地址操作
Sep 08 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
Javascript 错误处理的几种方法
2009/06/13 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
python实现校园网自动登录的示例讲解
2018/04/22 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python中format函数如何使用
2020/06/22 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
艺术设计专业个人求职信
2014/04/10 职场文书